home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Star Fleet HQ• / StarTrek •• / StarTrek ее.rsrc / CODE_12_NEW.txt < prev    next >
Text File  |  1986-06-22  |  443KB  |  7,889 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. export_686:
  4. export_891:
  5. 00000000  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  6. 00000004  2D3C 0000 0004           move.l     -[A6], 0x4
  7. export_685: // at 00000006 (misaligned)
  8. export_890: // at 00000006 (misaligned)
  9. 0000000A  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  10. export_684: // at 0000000C (misaligned)
  11. export_889: // at 0000000C (misaligned)
  12. 0000000E  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  13. export_683:
  14. 00000012  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  15. export_888: // at 00000014 (misaligned)
  16. 00000016  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  17. export_682: // at 00000018 (misaligned)
  18. 0000001A  201E                     move.l     D0, [A6]+
  19. export_887:
  20. 0000001C  2D16                     move.l     -[A6], [A6]
  21. export_681:
  22. 0000001E  2D40 0004                move.l     [A6 + 0x4], D0
  23. 00000022  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  24. export_680: // at 00000024 (misaligned)
  25. export_886: // at 00000024 (misaligned)
  26. 00000026  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  27. 0000002A  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  28. export_885: // at 0000002C (misaligned)
  29. 0000002E  4E71                     nop
  30. fn00000030:
  31. 00000030  2D1F                     move.l     -[A6], [A7]+
  32. 00000032  2056                     movea.l    A0, [A6]
  33. export_884:
  34. 00000034  2C90                     move.l     [A6], [A0]
  35. 00000036  4E75                     rts
  36. fn00000038:
  37. 00000038  4EBA FFF6                jsr        [PC - 0xA /* 00000030 */]
  38. export_883:
  39. 0000003C  4452                     neg.w      [A2]
  40. 0000003E  5652                     addq.w     [A2], 3
  41. fn00000040:
  42. 00000040  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  43. export_882:
  44. 00000044  0098 4EAD 04CA           ori.l      [A0]+, 0x4EAD04CA
  45. // begin alternate branch 00000046-0000004A
  46. fn00000046:
  47. 00000046  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  48. // end alternate branch 00000046-0000004A
  49. fn00000046: // (misaligned)
  50. 0000004A  00A8 4EAD 0C02 0000      ori.l      [A0 + 0x0], 0x4EAD0C02
  51. export_881: // at 0000004C (misaligned)
  52. 00000052  0000 4EAD                ori.b      D0, 0xAD
  53. export_880: // at 00000054 (misaligned)
  54. 00000056  0C02 FFFF                cmpi.b     D2, 0xFF
  55. 0000005A  FFFF                     .invalid   <<F/7/7>>
  56. export_879:
  57. 0000005C  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  58. 00000060  0000 0001                ori.b      D0, 0x1
  59. export_878:
  60. 00000064  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  61. 00000068  0000 0190                ori.b      D0, 0x90
  62. export_877:
  63. 0000006C  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  64. 00000070  0000 0191                ori.b      D0, 0x91
  65. export_876:
  66. 00000074  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  67. 00000078  0000 0192                ori.b      D0, 0x92
  68. export_875: // at 0000007A (misaligned)
  69. 0000007C  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  70. export_874:
  71. 00000080  0000 012C                ori.b      D0, 0x2C /* ',' */
  72. export_679:
  73. 00000084  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  74. export_873:
  75. 00000088  0000 012D                ori.b      D0, 0x2D /* '-' */
  76. 0000008C  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  77. export_872: // at 0000008E (misaligned)
  78. 00000090  0000 012E                ori.b      D0, 0x2E /* '.' */
  79. 00000094  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  80. 00000098  0000 012F                ori.b      D0, 0x2F /* '/' */
  81. 0000009C  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  82. export_871: // at 0000009E (misaligned)
  83. 000000A0  0000 0BB8                ori.b      D0, 0xB8
  84. 000000A4  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  85. 000000A8  0000 0200                ori.b      D0, 0x0
  86. 000000AC  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  87. 000000B0  0000 0201                ori.b      D0, 0x1
  88. export_678: // at 000000B2 (misaligned)
  89. 000000B4  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  90. 000000B8  0114                     btst       [A4], D0
  91. fn000000BA:
  92. 000000BA  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  93. 000000BE  010D                     btst       A5, D0
  94. fn000000C0:
  95. 000000C0  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  96. 000000C4  033F                     btst       <<invalid special address>>, D1
  97. 000000C6  3F3F                     move.w     -[A7], <<invalid special address>>
  98. fn000000C8:
  99. 000000C8  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  100. 000000CC  013F                     btst       <<invalid special address>>, D0
  101. fn000000CE:
  102. 000000CE  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  103. 000000D2  0A47 616C                xori.w     D7, 0x616C /* 'al' */
  104. export_870: // at 000000D4 (misaligned)
  105. 000000D6  6178                     bsr        +0x7A /* 00000150 */
  106. 000000D8  7920                     moveq.l    D4, 0x20
  107. 000000DA  4D61                     chk.w      D6, -[A1]
  108. 000000DC  7000                     moveq.l    D0, 0x00
  109. fn000000DE:
  110. 000000DE  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  111. export_677: // at 000000E0 (misaligned)
  112. 000000E2  3053                     movea.w    A0, [A3]
  113. 000000E4  686F                     bvc        +0x71 /* 00000155 */
  114. 000000E6  7274                     moveq.l    D1, 0x74
  115. 000000E8  2052                     movea.l    A0, [A2]
  116. 000000EA  616E                     bsr        +0x70 /* 0000015A */
  117. 000000EC  6765                     beq        +0x67 /* 00000153 */
  118. 000000EE  2053                     movea.l    A0, [A3]
  119. 000000F0  6361                     bls        +0x63 /* 00000153 */
  120. 000000F2  6E20                     bgt        +0x22 /* 00000114 */
  121. 000000F4  666F                     bne        +0x71 /* 00000165 */
  122. 000000F6  7220                     moveq.l    D1, 0x20
  123. 000000F8  5175 6164                subq.w     <<invalid full ext with I/IS == 4>>, 8
  124. 000000FC  7261                     moveq.l    D1, 0x61
  125. 000000FE  6E74                     bgt        +0x76 /* 00000174 */
  126. 00000100  205B                     movea.l    A0, [A3]+
  127. 00000102  302C 305D                move.w     D0, [A4 + 0x305D]
  128. 00000106  2053                     movea.l    A0, [A3]
  129. export_869:
  130. 00000108  6563                     bcs        +0x65 /* 0000016D */
  131. 0000010A  746F                     moveq.l    D2, 0x6F
  132. 0000010C  7220                     moveq.l    D1, 0x20
  133. 0000010E  5B30 2C30                subq.b     [A0 + D2 * 4 + 0x30], 5
  134. export_676: // at 00000110 (misaligned)
  135. 00000112  5D57                     subq.w     [A7], 6
  136. fn00000114:
  137. 00000114  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  138. 00000118  2F4C 6F6E                move.l     [A7 + 0x6F6E], A4
  139. 0000011C  6720                     beq        +0x22 /* 0000013E */
  140. 0000011E  5261                     addq.w     -[A1], 1
  141. 00000120  6E67                     bgt        +0x69 /* 00000189 */
  142. 00000122  6520                     bcs        +0x22 /* 00000144 */
  143. 00000124  5363                     subq.w     -[A3], 1
  144. 00000126  616E                     bsr        +0x70 /* 00000196 */
  145. 00000128  2066                     movea.l    A0, -[A6]
  146. 0000012A  6F72                     ble        +0x74 /* 0000019E */
  147. 0000012C  2051                     movea.l    A0, [A1]
  148. 0000012E  7561                     moveq.l    D2, 0x61
  149. 00000130  6472                     bcc        +0x74 /* 000001A4 */
  150. 00000132  616E                     bsr        +0x70 /* 000001A2 */
  151. 00000134  7420                     moveq.l    D2, 0x20
  152. 00000136  5B30 2C30                subq.b     [A0 + D2 * 4 + 0x30], 5
  153. export_868: // at 00000138 (misaligned)
  154. 0000013A  5D20                     subq.b     -[A0], 6
  155. 0000013C  5365                     subq.w     -[A5], 1
  156. label0000013E:
  157. 0000013E  6374                     bls        +0x76 /* 000001B4 */
  158. 00000140  6F72                     ble        +0x74 /* 000001B4 */
  159. 00000142  205B                     movea.l    A0, [A3]+
  160. label00000144:
  161. 00000144  302C 305D                move.w     D0, [A4 + 0x305D]
  162. fn00000148:
  163. 00000148  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  164. 0000014C  2A47                     movea.l    A5, D7
  165. 0000014E  616C                     bsr        +0x6E /* 000001BC */
  166. export_867:
  167. fn00000150:
  168. 00000150  6178                     bsr        +0x7A /* 000001CA */
  169. 00000152  7920                     moveq.l    D4, 0x20
  170. 00000154  4D61                     chk.w      D6, -[A1]
  171. 00000156  7020                     moveq.l    D0, 0x20
  172. 00000158  666F                     bne        +0x71 /* 000001C9 */
  173. fn0000015A:
  174. 0000015A  7220                     moveq.l    D1, 0x20
  175. 0000015C  5175 6164                subq.w     <<invalid full ext with I/IS == 4>>, 8
  176. 00000160  7261                     moveq.l    D1, 0x61
  177. export_866:
  178. 00000162  6E74                     bgt        +0x76 /* 000001D8 */
  179. 00000164  205B                     movea.l    A0, [A3]+
  180. 00000166  302C 305D                move.w     D0, [A4 + 0x305D]
  181. 0000016A  2053                     movea.l    A0, [A3]
  182. 0000016C  6563                     bcs        +0x65 /* 000001D1 */
  183. 0000016E  746F                     moveq.l    D2, 0x6F
  184. 00000170  7220                     moveq.l    D1, 0x20
  185. export_865:
  186. 00000172  5B30 2C30                subq.b     [A0 + D2 * 4 + 0x30], 5
  187. // begin alternate branch 00000174-0000017C
  188. label00000174:
  189. 00000174  2C30 5D20 4EAD           move.l     D6, [A0 + 0x4EAD + D5 * 4]
  190. fn00000178: // (misaligned)
  191. 0000017A  079A                     bclr       [A2]+, D3
  192. // end alternate branch 00000174-0000017C
  193. label00000174: // (misaligned)
  194. 00000176  5D20                     subq.b     -[A0], 6
  195. fn00000178:
  196. 00000178  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  197. 0000017C  1344 6972                move.b     [A1 + 0x6972], D4
  198. export_864:
  199. 00000180  6563                     bcs        +0x65 /* 000001E5 */
  200. 00000182  7469                     moveq.l    D2, 0x69
  201. 00000184  6F6E                     ble        +0x70 /* 000001F4 */
  202. 00000186  2049                     movea.l    A0, A1
  203. 00000188  6E64                     bgt        +0x66 /* 000001EE */
  204. 0000018A  6963                     bvs        +0x65 /* 000001EF */
  205. 0000018C  6174                     bsr        +0x76 /* 00000202 */
  206. 0000018E  6F72                     ble        +0x74 /* 00000202 */
  207. fn00000190:
  208. 00000190  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  209. 00000194  0D53                     bchg       [A3], D6
  210. fn00000196:
  211. 00000196  7065                     moveq.l    D0, 0x65
  212. 00000198  6564                     bcs        +0x66 /* 000001FE */
  213. 0000019A  2043                     movea.l    A0, D3
  214. 0000019C  6F6E                     ble        +0x70 /* 0000020C */
  215. label0000019E:
  216. 0000019E  7472                     moveq.l    D2, 0x72
  217. 000001A0  6F6C                     ble        +0x6E /* 0000020E */
  218. fn000001A2:
  219. 000001A2  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  220. // begin alternate branch 000001A4-000001A6
  221. label000001A4:
  222. 000001A4  079A                     bclr       [A2]+, D3
  223. // end alternate branch 000001A4-000001A6
  224. label000001A4: // (misaligned)
  225. 000001A6  0A57 6172                xori.w     [A7], 0x6172 /* 'ar' */
  226. 000001AA  7020                     moveq.l    D0, 0x20
  227. 000001AC  5370 6565                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 1
  228. 000001B0  6440                     bcc        +0x42 /* 000001F2 */
  229. export_863:
  230. fn000001B2:
  231. 000001B2  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  232. // begin alternate branch 000001B4-000001B6
  233. label000001B4:
  234. 000001B4  079A                     bclr       [A2]+, D3
  235. // end alternate branch 000001B4-000001B6
  236. label000001B4: // (misaligned)
  237. 000001B6  0944                     bchg       D4, D4
  238. 000001B8  6972                     bvs        +0x74 /* 0000022C */
  239. export_862:
  240. 000001BA  6563                     bcs        +0x65 /* 0000021F */
  241. fn000001BC:
  242. 000001BC  7469                     moveq.l    D2, 0x69
  243. 000001BE  6F6E                     ble        +0x70 /* 0000022E */
  244. fn000001C0:
  245. 000001C0  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  246. export_861: // at 000001C2 (misaligned)
  247. 000001C4  2C50                     movea.l    A6, [A0]
  248. 000001C6  6861                     bvc        +0x63 /* 00000229 */
  249. 000001C8  7365                     moveq.l    D1, 0x65
  250. export_860:
  251. fn000001CA:
  252. 000001CA  7273                     moveq.l    D1, 0x73
  253. 000001CC  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  254. 000001D0  6B65                     bmi        +0x67 /* 00000237 */
  255. export_859:
  256. 000001D2  6420                     bcc        +0x22 /* 000001F4 */
  257. 000001D4  6F6E                     ble        +0x70 /* 00000244 */
  258. 000001D6  2074 6172 6765 742E 205E movea.l    A0, [[A4 + 0x6765742E] + 0x205E]
  259. // begin alternate branch 000001D8-000001E0
  260. export_858:
  261. label000001D8:
  262. 000001D8  6172                     bsr        +0x74 /* 0000024C */
  263. 000001DA  6765                     beq        +0x67 /* 00000241 */
  264. 000001DC  742E                     moveq.l    D2, 0x2E
  265. export_857:
  266. 000001DE  205E                     movea.l    A0, [A6]+
  267. // end alternate branch 000001D8-000001E0
  268. export_858: // at 000001D8 (misaligned)
  269. export_857: // at 000001DE (misaligned)
  270. label000001D8: // (misaligned)
  271. 000001E0  3320                     move.w     -[A1], -[A0]
  272. 000001E2  756E                     moveq.l    D2, 0x6E
  273. export_856:
  274. 000001E4  6974                     bvs        +0x76 /* 0000025A */
  275. 000001E6  7320                     moveq.l    D1, 0x20
  276. 000001E8  6176                     bsr        +0x78 /* 00000260 */
  277. export_855:
  278. 000001EA  6169                     bsr        +0x6B /* 00000255 */
  279. 000001EC  6C61                     bge        +0x63 /* 0000024F */
  280. label000001EE:
  281. 000001EE  626C                     bhi        +0x6E /* 0000025C */
  282. export_854:
  283. 000001F0  656B                     bcs        +0x6D /* 0000025D */
  284. label000001F2:
  285. 000001F2  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  286. // begin alternate branch 000001F4-00000206
  287. label000001F4:
  288. 000001F4  0C02 0000                cmpi.b     D2, 0x0
  289. export_853: // at 000001F6 (misaligned)
  290. 000001F8  0020 4EAD                ori.b      -[A0], 0xAD
  291. export_852:
  292. 000001FC  0C02 0000                cmpi.b     D2, 0x0
  293. label000001FE: // (misaligned)
  294. 00000200  002D 4EAD 0C02           ori.b      [A5 + 0xC02 /* export_380 */], 0xAD
  295. // end alternate branch 000001F4-00000206
  296. export_853:
  297. label000001F4: // (misaligned)
  298. 000001F6  0000 0020                ori.b      D0, 0x20 /* ' ' */
  299. 000001FA  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  300. export_852: // at 000001FC (misaligned)
  301. label000001FE:
  302. 000001FE  0000 002D                ori.b      D0, 0x2D /* '-' */
  303. export_851:
  304. fn00000202:
  305. 00000202  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  306. 00000206  FFFF                     .invalid   <<F/7/7>>
  307. export_850:
  308. 00000208  FFFA                     .invalid   <<F/7/7>>
  309. 0000020A  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  310. // begin alternate branch 0000020C-00000216
  311. label0000020C:
  312. 0000020C  0C02 0000                cmpi.b     D2, 0x0
  313. export_849: // at 0000020E (misaligned)
  314. label0000020E: // (misaligned)
  315. 00000210  0030 4EAD 18EA           ori.b      [A0 + D1 - 0x22], 0xAD
  316. // end alternate branch 0000020C-00000216
  317. export_849:
  318. label0000020C: // (misaligned)
  319. label0000020E:
  320. 0000020E  0000 0030                ori.b      D0, 0x30 /* '0' */
  321. 00000212  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  322. export_848: // at 00000214 (misaligned)
  323. 00000216  000C 4EAD                ori.b      A4, 0xAD
  324. // begin alternate branch 00000218-0000021C
  325. fn00000218:
  326. 00000218  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  327. // end alternate branch 00000218-0000021C
  328. export_847:
  329. fn00000218: // (misaligned)
  330. 0000021A  18DA                     move.b     [A4]+, [A2]+
  331. 0000021C  0000 4EAD                ori.b      D0, 0xAD
  332. // begin alternate branch 0000021E-00000222
  333. fn0000021E:
  334. 0000021E  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  335. // end alternate branch 0000021E-00000222
  336. export_846:
  337. fn0000021E: // (misaligned)
  338. 00000220  18DA                     move.b     [A4]+, [A2]+
  339. 00000222  0001 4EAD                ori.b      D1, 0xAD
  340. // begin alternate branch 00000224-00000228
  341. fn00000224:
  342. 00000224  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  343. // end alternate branch 00000224-00000228
  344. export_845:
  345. fn00000224: // (misaligned)
  346. 00000226  18DA                     move.b     [A4]+, [A2]+
  347. 00000228  0002 4EAD                ori.b      D2, 0xAD
  348. // begin alternate branch 0000022A-0000022E
  349. fn0000022A:
  350. 0000022A  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  351. // end alternate branch 0000022A-0000022E
  352. export_844:
  353. fn0000022A: // (misaligned)
  354. label0000022C:
  355. 0000022C  18DA                     move.b     [A4]+, [A2]+
  356. label0000022E:
  357. 0000022E  0003 4EAD                ori.b      D3, 0xAD
  358. // begin alternate branch 00000230-00000244
  359. fn00000230:
  360. 00000230  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  361. export_843: // at 00000232 (misaligned)
  362. 00000234  0004 4EAD                ori.b      D4, 0xAD
  363. export_842:
  364. 00000238  18EA 000C                move.b     [A4]+, [A2 + 0xC]
  365. fn0000023C:
  366. 0000023C  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  367. export_841: // at 0000023E (misaligned)
  368. 00000240  0000 4EAD                ori.b      D0, 0xAD
  369. // end alternate branch 00000230-00000244
  370. export_843:
  371. fn00000230: // (misaligned)
  372. 00000232  182A 0004                move.b     D4, [A2 + 0x4]
  373. 00000236  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  374. export_842: // at 00000238 (misaligned)
  375. 0000023A  000C 4EAD                ori.b      A4, 0xAD
  376. export_841:
  377. fn0000023C: // (misaligned)
  378. 0000023E  186A 0000                movea.b    A4, [A2 + 0x0]
  379. fn00000242:
  380. 00000242  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  381. // begin alternate branch 00000244-00000260
  382. label00000244:
  383. 00000244  182A 0004                move.b     D4, [A2 + 0x4]
  384. 00000248  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  385. fn0000024C:
  386. 0000024C  0012 4EAD                ori.b      [A2], 0xAD
  387. fn0000024E: // (misaligned)
  388. 00000250  182A 0000                move.b     D4, [A2 + 0x0]
  389. fn00000254:
  390. 00000254  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  391. 00000258  0008 4EAD                ori.b      A0, 0xAD
  392. fn0000025A: // (misaligned)
  393. label0000025C:
  394. 0000025C  18BA 000A                move.b     [A4], [PC + 0xA /* 00000268, value 0x18 */]
  395. // end alternate branch 00000244-00000260
  396. label00000244: // (misaligned)
  397. 00000246  0004 4EAD                ori.b      D4, 0xAD
  398. 0000024A  18EA 0012                move.b     [A4]+, [A2 + 0x12]
  399. fn0000024C: // (misaligned)
  400. fn0000024E:
  401. 0000024E  4EAD 182A                jsr        [A5 + 0x182A /* export_769 */]
  402. 00000252  0000 4EAD                ori.b      D0, 0xAD
  403. fn00000254: // (misaligned)
  404. 00000256  18BA 0008                move.b     [A4], [PC + 0x8 /* 00000260, value 0x4E 'N' */]
  405. fn0000025A:
  406. 0000025A  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  407. label0000025C: // (misaligned)
  408. 0000025E  000A 4EAD                ori.b      A2, 0xAD
  409. // begin alternate branch 00000260-0000026A
  410. fn00000260:
  411. 00000260  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  412. 00000264  000C 4EAD                ori.b      A4, 0xAD
  413. fn00000266: // (misaligned)
  414. 00000268  188A                     move.b     [A4], A2
  415. // end alternate branch 00000260-0000026A
  416. fn00000260: // (misaligned)
  417. 00000262  18BA 000C                move.b     [A4], [PC + 0xC /* 00000270, value 0x0, cstring "" */]
  418. fn00000266:
  419. 00000266  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  420. 0000026A  000E 4EAD                ori.b      A6, 0xAD
  421. // begin alternate branch 0000026C-0000027C
  422. fn0000026C:
  423. 0000026C  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  424. 00000270  0006 4EAD                ori.b      D6, 0xAD
  425. fn00000272: // (misaligned)
  426. 00000274  18BA 0000                move.b     [A4], [PC /* 00000276 */]
  427. fn00000278:
  428. 00000278  4EAD 188A                jsr        [A5 + 0x188A /* export_781 */]
  429. // end alternate branch 0000026C-0000027C
  430. fn0000026C: // (misaligned)
  431. 0000026E  18EA 0006                move.b     [A4]+, [A2 + 0x6]
  432. fn00000272:
  433. 00000272  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  434. 00000276  0000 4EAD                ori.b      D0, 0xAD
  435. fn00000278: // (misaligned)
  436. 0000027A  188A                     move.b     [A4], A2
  437. 0000027C  0002 4EAD                ori.b      D2, 0xAD
  438. // begin alternate branch 0000027E-00000294
  439. fn0000027E:
  440. 0000027E  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  441. 00000282  0000 000C                ori.b      D0, 0xC
  442. 00000286  0008 0008                ori.b      A0, 0x8
  443. 0000028A  0004 0000                ori.b      D4, 0x0
  444. 0000028E  0028 0014 0041           ori.b      [A0 + 0x41], 0x14
  445. // end alternate branch 0000027E-00000294
  446. fn0000027E: // (misaligned)
  447. 00000280  174A 0000                move.b     [A3 + 0x0], A2
  448. 00000284  000C 0008                ori.b      A4, 0x8
  449. 00000288  0008 0004                ori.b      A0, 0x4
  450. 0000028C  0000 0028                ori.b      D0, 0x28 /* '(' */
  451. 00000290  0014 0041                ori.b      [A4], 0x41 /* 'A' */
  452. 00000294  0034 0107 0000           ori.b      [A4 + D0.w], 0x7
  453. 0000029A  0028 0036 0041           ori.b      [A0 + 0x41], 0x36 /* '6' */
  454. 000002A0  0056 0001                ori.w      [A6], 0x1
  455. 000002A4  0000 0028                ori.b      D0, 0x28 /* '(' */
  456. 000002A8  0058 0041                ori.w      [A0]+, 0x41 /* 'A' */
  457. 000002AC  0078 0001 0000           ori.w      [0x00000000 /* __m68k_reset_stack__ */], 0x1
  458. 000002B2  0028 007A 0041           ori.b      [A0 + 0x41], 0x7A /* 'z' */
  459. 000002B8  009A 0001 0000           ori.l      [A2]+, 0x10000
  460. 000002BE  0028 009C 0041           ori.b      [A0 + 0x41], 0x9C
  461. 000002C4  00BC 0002 0000 0028 00BE ori.l      0x2800BE, 0x20000
  462. 000002CE  0041 00DE                ori.w      D1, 0xDE
  463. 000002D2  0001 0000                ori.b      D1, 0x0
  464. 000002D6  0028 00E0 0041           ori.b      [A0 + 0x41], 0xE0
  465. 000002DC  0100                     btst       D0, D0
  466. 000002DE  0003 0000                ori.b      D3, 0x0
  467. 000002E2  0028 0102 0041           ori.b      [A0 + 0x41], 0x2
  468. 000002E8  0122                     btst       -[A2], D0
  469. 000002EA  0003 0000                ori.b      D3, 0x0
  470. 000002EE  0043 0014                ori.w      D3, 0x14
  471. 000002F2  005C 0034                ori.w      [A4]+, 0x34 /* '4' */
  472. 000002F6  0005 0000                ori.b      D5, 0x0
  473. 000002FA  0043 0036                ori.w      D3, 0x36 /* '6' */
  474. 000002FE  005C 0056                ori.w      [A4]+, 0x56 /* 'V' */
  475. 00000302  0001 0000                ori.b      D1, 0x0
  476. 00000306  0043 0058                ori.w      D3, 0x58 /* 'X' */
  477. 0000030A  005C 0078                ori.w      [A4]+, 0x78 /* 'x' */
  478. 0000030E  0007 0000                ori.b      D7, 0x0
  479. 00000312  0043 007A                ori.w      D3, 0x7A /* 'z' */
  480. 00000316  005C 009A                ori.w      [A4]+, 0x9A
  481. 0000031A  0002 0000                ori.b      D2, 0x0
  482. 0000031E  0043 009C                ori.w      D3, 0x9C
  483. 00000322  005C 00BC                ori.w      [A4]+, 0xBC
  484. 00000326  0001 0000                ori.b      D1, 0x0
  485. 0000032A  0043 00BE                ori.w      D3, 0xBE
  486. 0000032E  005C 00DE                ori.w      [A4]+, 0xDE
  487. 00000332  0004 0000                ori.b      D4, 0x0
  488. 00000336  0043 00E0                ori.w      D3, 0xE0
  489. 0000033A  005C 0100                ori.w      [A4]+, 0x100
  490. 0000033E  0004 0000                ori.b      D4, 0x0
  491. 00000342  0043 0102                ori.w      D3, 0x102
  492. 00000346  005C 0122                ori.w      [A4]+, 0x122
  493. 0000034A  0006 0000                ori.b      D6, 0x0
  494. 0000034E  005E 0014                ori.w      [A6]+, 0x14
  495. 00000352  0077 0034 0301           ori.w      [[A7 + <<invalid base displacement size>> + D0 * 2]], 0x34 /* '4' */
  496. 00000358  0000 005E                ori.b      D0, 0x5E /* '^' */
  497. 0000035C  0036 0077 0056           ori.b      [A6 + D0.w + 0x56], 0x77 /* 'w' */
  498. 00000362  0001 0000                ori.b      D1, 0x0
  499. 00000366  005E 0058                ori.w      [A6]+, 0x58 /* 'X' */
  500. 0000036A  0077 0078 0003           ori.w      [A7 + D0.w + 0x3], 0x78 /* 'x' */
  501. 00000370  0000 005E                ori.b      D0, 0x5E /* '^' */
  502. 00000374  007A 0077 009A           ori.w      [PC + 0x9A /* 00000410, value 0x14, cstring "" */], 0x77 /* 'w' */
  503. 0000037A  0103                     btst       D3, D0
  504. 0000037C  0000 005E                ori.b      D0, 0x5E /* '^' */
  505. 00000380  009C 0077 00BC           ori.l      [A4]+, 0x7700BC
  506. 00000386  0002 0000                ori.b      D2, 0x0
  507. 0000038A  005E 00BE                ori.w      [A6]+, 0xBE
  508. 0000038E  0077 00DE 0001           ori.w      [A7 + D0.w + 0x1], 0xDE
  509. 00000394  0000 005E                ori.b      D0, 0x5E /* '^' */
  510. 00000398  00E0                     .incomplete
  511. 0000039A  0077 0100 0002           ori.w      [A7 + D0.w + 0x2], 0x100
  512. 000003A0  0000 005E                ori.b      D0, 0x5E /* '^' */
  513. 000003A4  0102                     btst       D2, D0
  514. 000003A6  0077 0122 0003           ori.w      [A7 + D0.w + 0x3], 0x122
  515. 000003AC  0000 0079                ori.b      D0, 0x79 /* 'y' */
  516. 000003B0  0014 0092                ori.b      [A4], 0x92
  517. 000003B4  0034 0104 0000           ori.b      [A4 + D0.w], 0x4
  518. 000003BA  0079 0036 0092 0056      ori.w      [0x00920056], 0x36 /* '6' */
  519. 000003C2  0004 0000                ori.b      D4, 0x0
  520. 000003C6  0079 0058 0092 0078      ori.w      [0x00920078], 0x58 /* 'X' */
  521. 000003CE  0006 0000                ori.b      D6, 0x0
  522. 000003D2  0079 007A 0092 009A      ori.w      [0x0092009A], 0x7A /* 'z' */
  523. 000003DA  0004 0000                ori.b      D4, 0x0
  524. 000003DE  0079 009C 0092 00BC      ori.w      [0x009200BC], 0x9C
  525. 000003E6  0001 0000                ori.b      D1, 0x0
  526. 000003EA  0079 00BE 0092 00DE      ori.w      [0x009200DE], 0xBE
  527. 000003F2  0107                     btst       D7, D0
  528. 000003F4  0000 0079                ori.b      D0, 0x79 /* 'y' */
  529. 000003F8  00E0                     .incomplete
  530. 000003FA  0092 0100 0002           ori.l      [A2], 0x1000002
  531. 00000400  0000 0079                ori.b      D0, 0x79 /* 'y' */
  532. 00000404  0102                     btst       D2, D0
  533. 00000406  0092 0122 0002           ori.l      [A2], 0x1220002
  534. 0000040C  0000 0094                ori.b      D0, 0x94
  535. 00000410  0014 00AD                ori.b      [A4], 0xAD
  536. 00000414  0034 0007 0000           ori.b      [A4 + D0.w], 0x7
  537. 0000041A  0094 0036 00AD           ori.l      [A4], 0x3600AD
  538. 00000420  0056 0103                ori.w      [A6], 0x103
  539. 00000424  0000 0094                ori.b      D0, 0x94
  540. 00000428  0058 00AD                ori.w      [A0]+, 0xAD
  541. 0000042C  0078 0007 0000           ori.w      [0x00000000 /* __m68k_reset_stack__ */], 0x7
  542. 00000432  0094 007A 00AD           ori.l      [A4], 0x7A00AD
  543. 00000438  009A 0004 0000           ori.l      [A2]+, 0x40000
  544. 0000043E  0094 009C 00AD           ori.l      [A4], 0x9C00AD
  545. 00000444  00BC 0001 0000 0094 00BE ori.l      0x9400BE, 0x10000
  546. 0000044E  00AD 00DE 0001 0000      ori.l      [A5 + 0x0], 0xDE0001
  547. 00000456  0094 00E0 00AD           ori.l      [A4], 0xE000AD
  548. 0000045C  0100                     btst       D0, D0
  549. 0000045E  0002 0100                ori.b      D2, 0x0
  550. 00000462  0094 0102 00AD           ori.l      [A4], 0x10200AD
  551. 00000468  0122                     btst       -[A2], D0
  552. 0000046A  0002 0000                ori.b      D2, 0x0
  553. 0000046E  00AF 0014 00C8 0034      ori.l      [A7 + 0x34], 0x1400C8
  554. 00000476  0003 0000                ori.b      D3, 0x0
  555. 0000047A  00AF 0036 00C8 0056      ori.l      [A7 + 0x56], 0x3600C8
  556. 00000482  0101                     btst       D1, D0
  557. 00000484  0000 00AF                ori.b      D0, 0xAF
  558. 00000488  0058 00C8                ori.w      [A0]+, 0xC8
  559. 0000048C  0078 0001 0000           ori.w      [0x00000000 /* __m68k_reset_stack__ */], 0x1
  560. 00000492  00AF 007A 00C8 009A      ori.l      [A7 + 0x9A], 0x7A00C8
  561. 0000049A  0001 0000                ori.b      D1, 0x0
  562. 0000049E  00AF 009C 00C8 00BC      ori.l      [A7 + 0xBC], 0x9C00C8
  563. 000004A6  0001 0100                ori.b      D1, 0x0
  564. 000004AA  00AF 00BE 00C8 00DE      ori.l      [A7 + 0xDE], 0xBE00C8
  565. 000004B2  0004 0000                ori.b      D4, 0x0
  566. 000004B6  00AF 00E0 00C8 0100      ori.l      [A7 + 0x100], 0xE000C8
  567. 000004BE  0101                     btst       D1, D0
  568. 000004C0  0000 00AF                ori.b      D0, 0xAF
  569. 000004C4  0102                     btst       D2, D0
  570. 000004C6  00C8                     .incomplete
  571. 000004C8  0122                     btst       -[A2], D0
  572. 000004CA  0201 0000                andi.b     D1, 0x0
  573. 000004CE  00CA                     .incomplete
  574. 000004D0  0014 00E3                ori.b      [A4], 0xE3
  575. 000004D4  0034 0006 0000           ori.b      [A4 + D0.w], 0x6
  576. 000004DA  00CA                     .incomplete
  577. 000004DC  0036 00E3 0056           ori.b      [A6 + D0.w + 0x56], 0xE3
  578. 000004E2  0005 0000                ori.b      D5, 0x0
  579. 000004E6  00CA                     .incomplete
  580. 000004E8  0058 00E3                ori.w      [A0]+, 0xE3
  581. 000004EC  0078 0006 00FF           ori.w      [0x000000FF], 0x6
  582. 000004F2  00CA                     .incomplete
  583. 000004F4  007A 00E3 009A           ori.w      [PC + 0x9A /* 00000590, value 0xC, cstring "" */], 0xE3
  584. export_675: // at 000004F6 (misaligned)
  585. 000004FA  0006 00FF                ori.b      D6, 0xFF
  586. 000004FE  00CA                     .incomplete
  587. 00000500  009C 00E3 00BC           ori.l      [A4]+, 0xE300BC
  588. 00000506  0006 00FF                ori.b      D6, 0xFF
  589. 0000050A  00CA                     .incomplete
  590. 0000050C  00BE 00E3 00DE           ori.l      <<invalid special address>>, 0xE300DE
  591. 00000512  0004 0000                ori.b      D4, 0x0
  592. 00000516  00CA                     .incomplete
  593. 00000518  00E0                     .incomplete
  594. 0000051A  00E3                     .incomplete
  595. 0000051C  0100                     btst       D0, D0
  596. 0000051E  0007 0000                ori.b      D7, 0x0
  597. 00000522  00CA                     .incomplete
  598. 00000524  0102                     btst       D2, D0
  599. 00000526  00E3                     .incomplete
  600. 00000528  0122                     btst       -[A2], D0
  601. 0000052A  0001 0000                ori.b      D1, 0x0
  602. 0000052E  00E5                     .incomplete
  603. 00000530  0014 00FE                ori.b      [A4], 0xFE
  604. 00000534  0034 0003 0000           ori.b      [A4 + D0.w], 0x3
  605. 0000053A  00E5                     .incomplete
  606. 0000053C  0036 00FE 0056           ori.b      [A6 + D0.w + 0x56], 0xFE
  607. 00000542  0001 0000                ori.b      D1, 0x0
  608. 00000546  00E5                     .incomplete
  609. 00000548  0058 00FE                ori.w      [A0]+, 0xFE
  610. export_840: // at 0000054A (misaligned)
  611. 0000054C  0078 0004 00FF           ori.w      [0x000000FF], 0x4
  612. 00000552  00E5                     .incomplete
  613. 00000554  007A 00FE 009A           ori.w      [PC + 0x9A /* 000005F0, value 0x102 */], 0xFE
  614. 0000055A  0001 00FF                ori.b      D1, 0xFF
  615. 0000055E  00E5                     .incomplete
  616. 00000560  009C 00FE 00BC           ori.l      [A4]+, 0xFE00BC
  617. 00000566  0002 00FF                ori.b      D2, 0xFF
  618. 0000056A  00E5                     .incomplete
  619. 0000056C  00BE 00FE 00DE           ori.l      <<invalid special address>>, 0xFE00DE
  620. 00000572  0001 0000                ori.b      D1, 0x0
  621. 00000576  00E5                     .incomplete
  622. 00000578  00E0                     .incomplete
  623. 0000057A  00FE                     .incomplete
  624. 0000057C  0100                     btst       D0, D0
  625. 0000057E  0001 0000                ori.b      D1, 0x0
  626. 00000582  00E5                     .incomplete
  627. 00000584  0102                     btst       D2, D0
  628. 00000586  00FE                     .incomplete
  629. 00000588  0122                     btst       -[A2], D0
  630. fn0000058A:
  631. 0000058A  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  632. 0000058E  0000 000C                ori.b      D0, 0xC
  633. 00000592  0008 0008                ori.b      A0, 0x8
  634. 00000596  0000 0000                ori.b      D0, 0x0
  635. 0000059A  0005 0014                ori.b      D5, 0x14
  636. 0000059E  0025 0034                ori.b      -[A5], 0x34 /* '4' */
  637. 000005A2  0000 0000                ori.b      D0, 0x0
  638. 000005A6  0005 0036                ori.b      D5, 0x36 /* '6' */
  639. 000005AA  0025 0056                ori.b      -[A5], 0x56 /* 'V' */
  640. 000005AE  0000 0000                ori.b      D0, 0x0
  641. 000005B2  0005 0058                ori.b      D5, 0x58 /* 'X' */
  642. 000005B6  0025 0078                ori.b      -[A5], 0x78 /* 'x' */
  643. 000005BA  0000 0000                ori.b      D0, 0x0
  644. 000005BE  0005 007A                ori.b      D5, 0x7A /* 'z' */
  645. 000005C2  0025 009A                ori.b      -[A5], 0x9A
  646. 000005C6  0000 0000                ori.b      D0, 0x0
  647. 000005CA  0005 009C                ori.b      D5, 0x9C
  648. 000005CE  0025 00BC                ori.b      -[A5], 0xBC
  649. 000005D2  0000 0000                ori.b      D0, 0x0
  650. 000005D6  0005 00BE                ori.b      D5, 0xBE
  651. 000005DA  0025 00DE                ori.b      -[A5], 0xDE
  652. 000005DE  0000 0000                ori.b      D0, 0x0
  653. 000005E2  0005 00E0                ori.b      D5, 0xE0
  654. 000005E6  0025 0100                ori.b      -[A5], 0x0
  655. 000005EA  0000 0000                ori.b      D0, 0x0
  656. 000005EE  0005 0102                ori.b      D5, 0x2
  657. 000005F2  0025 0122                ori.b      -[A5], 0x22 /* '\"' */
  658. 000005F6  0000 0000                ori.b      D0, 0x0
  659. 000005FA  0027 0014                ori.b      -[A7], 0x14
  660. 000005FE  0047 0034                ori.w      D7, 0x34 /* '4' */
  661. 00000602  0000 0000                ori.b      D0, 0x0
  662. 00000606  0027 0036                ori.b      -[A7], 0x36 /* '6' */
  663. export_674:
  664. 0000060A  0047 0056                ori.w      D7, 0x56 /* 'V' */
  665. 0000060E  0000 0000                ori.b      D0, 0x0
  666. 00000612  0027 0058                ori.b      -[A7], 0x58 /* 'X' */
  667. 00000616  0047 0078                ori.w      D7, 0x78 /* 'x' */
  668. 0000061A  0000 0000                ori.b      D0, 0x0
  669. 0000061E  0027 007A                ori.b      -[A7], 0x7A /* 'z' */
  670. 00000622  0047 009A                ori.w      D7, 0x9A
  671. 00000626  0000 0000                ori.b      D0, 0x0
  672. 0000062A  0027 009C                ori.b      -[A7], 0x9C
  673. 0000062E  0047 00BC                ori.w      D7, 0xBC
  674. 00000632  0000 0000                ori.b      D0, 0x0
  675. 00000636  0027 00BE                ori.b      -[A7], 0xBE
  676. 0000063A  0047 00DE                ori.w      D7, 0xDE
  677. 0000063E  0000 0000                ori.b      D0, 0x0
  678. 00000642  0027 00E0                ori.b      -[A7], 0xE0
  679. 00000646  0047 0100                ori.w      D7, 0x100
  680. export_673:
  681. 0000064A  0000 0000                ori.b      D0, 0x0
  682. 0000064E  0027 0102                ori.b      -[A7], 0x2
  683. 00000652  0047 0122                ori.w      D7, 0x122
  684. 00000656  0000 0000                ori.b      D0, 0x0
  685. 0000065A  0049 0014                ori.w      A1, 0x14
  686. 0000065E  0069 0034 0000           ori.w      [A1 + 0x0], 0x34 /* '4' */
  687. 00000664  0000 0049                ori.b      D0, 0x49 /* 'I' */
  688. 00000668  0036 0069 0056           ori.b      [A6 + D0.w + 0x56], 0x69 /* 'i' */
  689. 0000066E  0000 0000                ori.b      D0, 0x0
  690. 00000672  0049 0058                ori.w      A1, 0x58 /* 'X' */
  691. 00000676  0069 0078 0000           ori.w      [A1 + 0x0], 0x78 /* 'x' */
  692. 0000067C  0000 0049                ori.b      D0, 0x49 /* 'I' */
  693. 00000680  007A 0069 009A           ori.w      [PC + 0x9A /* 0000071C, value 0x14, cstring "" */], 0x69 /* 'i' */
  694. 00000686  0000 0000                ori.b      D0, 0x0
  695. export_672:
  696. 0000068A  0049 009C                ori.w      A1, 0x9C
  697. 0000068E  0069 00BC 0000           ori.w      [A1 + 0x0], 0xBC
  698. 00000694  0000 0049                ori.b      D0, 0x49 /* 'I' */
  699. 00000698  00BE 0069 00DE           ori.l      <<invalid special address>>, 0x6900DE
  700. 0000069E  0000 0000                ori.b      D0, 0x0
  701. 000006A2  0049 00E0                ori.w      A1, 0xE0
  702. 000006A6  0069 0100 0000           ori.w      [A1 + 0x0], 0x100
  703. 000006AC  0000 0049                ori.b      D0, 0x49 /* 'I' */
  704. 000006B0  0102                     btst       D2, D0
  705. 000006B2  0069 0122 0000           ori.w      [A1 + 0x0], 0x122
  706. 000006B8  0000 006B                ori.b      D0, 0x6B /* 'k' */
  707. 000006BC  0014 008B                ori.b      [A4], 0x8B
  708. 000006C0  0034 0000 0000           ori.b      [A4 + D0.w], 0x0
  709. 000006C6  006B 0036 008B           ori.w      [A3 + 0x8B], 0x36 /* '6' */
  710. 000006CC  0056 0000                ori.w      [A6], 0x0
  711. 000006D0  0000 006B                ori.b      D0, 0x6B /* 'k' */
  712. 000006D4  0058 008B                ori.w      [A0]+, 0x8B
  713. 000006D8  0078 0000 0000           ori.w      [0x00000000 /* __m68k_reset_stack__ */], 0x0
  714. 000006DE  006B 007A 008B           ori.w      [A3 + 0x8B], 0x7A /* 'z' */
  715. 000006E4  009A 0000 0000           ori.l      [A2]+, 0x0
  716. 000006EA  006B 009C 008B           ori.w      [A3 + 0x8B], 0x9C
  717. 000006F0  00BC 0000 0000 006B 00BE ori.l      0x6B00BE, 0x0
  718. 000006FA  008B 00DE 0000           ori.l      A3, 0xDE0000
  719. 00000700  0000 006B                ori.b      D0, 0x6B /* 'k' */
  720. 00000704  00E0                     .incomplete
  721. 00000706  008B 0100 0000           ori.l      A3, 0x1000000
  722. 0000070C  0000 006B                ori.b      D0, 0x6B /* 'k' */
  723. 00000710  0102                     btst       D2, D0
  724. 00000712  008B 0122 0000           ori.l      A3, 0x1220000
  725. export_671: // at 00000716 (misaligned)
  726. 00000718  0000 008D                ori.b      D0, 0x8D
  727. 0000071C  0014 00AD                ori.b      [A4], 0xAD
  728. 00000720  0034 0000 0000           ori.b      [A4 + D0.w], 0x0
  729. 00000726  008D 0036 00AD           ori.l      A5, 0x3600AD
  730. 0000072C  0056 0000                ori.w      [A6], 0x0
  731. 00000730  0000 008D                ori.b      D0, 0x8D
  732. 00000734  0058 00AD                ori.w      [A0]+, 0xAD
  733. 00000738  0078 0000 0000           ori.w      [0x00000000 /* __m68k_reset_stack__ */], 0x0
  734. 0000073E  008D 007A 00AD           ori.l      A5, 0x7A00AD
  735. 00000744  009A 0000 0000           ori.l      [A2]+, 0x0
  736. 0000074A  008D 009C 00AD           ori.l      A5, 0x9C00AD
  737. 00000750  00BC 0000 0000 008D 00BE ori.l      0x8D00BE, 0x0
  738. 0000075A  00AD 00DE 0000 0000      ori.l      [A5 + 0x0], 0xDE0000
  739. 00000762  008D 00E0 00AD           ori.l      A5, 0xE000AD
  740. 00000768  0100                     btst       D0, D0
  741. 0000076A  0000 0000                ori.b      D0, 0x0
  742. 0000076E  008D 0102 00AD           ori.l      A5, 0x10200AD
  743. 00000774  0122                     btst       -[A2], D0
  744. 00000776  0000 0000                ori.b      D0, 0x0
  745. 0000077A  00AF 0014 00CF 0034      ori.l      [A7 + 0x34], 0x1400CF
  746. 00000782  0000 0000                ori.b      D0, 0x0
  747. 00000786  00AF 0036 00CF 0056      ori.l      [A7 + 0x56], 0x3600CF
  748. 0000078E  0000 0000                ori.b      D0, 0x0
  749. 00000792  00AF 0058 00CF 0078      ori.l      [A7 + 0x78], 0x5800CF
  750. 0000079A  0004 B842                ori.b      D4, 0x42 /* 'B' */
  751. 0000079E  00AF 007A 00CF 009A      ori.l      [A7 + 0x9A], 0x7A00CF
  752. export_670: // at 000007A2 (misaligned)
  753. 000007A6  0000 0000                ori.b      D0, 0x0
  754. 000007AA  00AF 009C 00CF 00BC      ori.l      [A7 + 0xBC], 0x9C00CF
  755. 000007B2  0000 0000                ori.b      D0, 0x0
  756. 000007B6  00AF 00BE 00CF 00DE      ori.l      [A7 + 0xDE], 0xBE00CF
  757. 000007BE  0000 0000                ori.b      D0, 0x0
  758. 000007C2  00AF 00E0 00CF 0100      ori.l      [A7 + 0x100], 0xE000CF
  759. 000007CA  0000 0000                ori.b      D0, 0x0
  760. 000007CE  00AF 0102 00CF 0122      ori.l      [A7 + 0x122], 0x10200CF
  761. 000007D6  0000 0000                ori.b      D0, 0x0
  762. 000007DA  00D1                     .incomplete
  763. 000007DC  0014 00F1                ori.b      [A4], 0xF1
  764. 000007E0  0034 0000 0000           ori.b      [A4 + D0.w], 0x0
  765. 000007E6  00D1                     .incomplete
  766. 000007E8  0036 00F1 0056           ori.b      [A6 + D0.w + 0x56], 0xF1
  767. 000007EE  0000 0000                ori.b      D0, 0x0
  768. 000007F2  00D1                     .incomplete
  769. 000007F4  0058 00F1                ori.w      [A0]+, 0xF1
  770. 000007F8  0078 0000 0000           ori.w      [0x00000000 /* __m68k_reset_stack__ */], 0x0
  771. 000007FE  00D1                     .incomplete
  772. 00000800  007A 00F1 009A           ori.w      [PC + 0x9A /* 0000089C, value 0x8, cstring "" */], 0xF1
  773. 00000806  0000 0000                ori.b      D0, 0x0
  774. 0000080A  00D1                     .incomplete
  775. 0000080C  009C 00F1 00BC           ori.l      [A4]+, 0xF100BC
  776. 00000812  0000 0000                ori.b      D0, 0x0
  777. 00000816  00D1                     .incomplete
  778. 00000818  00BE 00F1 00DE           ori.l      <<invalid special address>>, 0xF100DE
  779. 0000081E  0000 0000                ori.b      D0, 0x0
  780. 00000822  00D1                     .incomplete
  781. 00000824  00E0                     .incomplete
  782. 00000826  00F1                     .incomplete
  783. 00000828  0100                     btst       D0, D0
  784. 0000082A  0000 0000                ori.b      D0, 0x0
  785. 0000082E  00D1                     .incomplete
  786. 00000830  0102                     btst       D2, D0
  787. 00000832  00F1                     .incomplete
  788. 00000834  0122                     btst       -[A2], D0
  789. 00000836  0000 0000                ori.b      D0, 0x0
  790. 0000083A  00F3                     .incomplete
  791. 0000083C  0014 0113                ori.b      [A4], 0x13
  792. 00000840  0034 0000 0000           ori.b      [A4 + D0.w], 0x0
  793. 00000846  00F3                     .incomplete
  794. 00000848  0036 0113 0056           ori.b      [A6 + D0.w + 0x56], 0x13
  795. 0000084E  0000 0000                ori.b      D0, 0x0
  796. 00000852  00F3                     .incomplete
  797. 00000854  0058 0113                ori.w      [A0]+, 0x113
  798. export_839: // at 00000856 (misaligned)
  799. 00000858  0078 0000 0000           ori.w      [0x00000000 /* __m68k_reset_stack__ */], 0x0
  800. 0000085E  00F3                     .incomplete
  801. 00000860  007A 0113 009A           ori.w      [PC + 0x9A /* 000008FC, value 0xFFFF */], 0x113
  802. export_669: // at 00000862 (misaligned)
  803. 00000866  0000 0000                ori.b      D0, 0x0
  804. 0000086A  00F3                     .incomplete
  805. 0000086C  009C 0113 00BC           ori.l      [A4]+, 0x11300BC
  806. export_838: // at 0000086E (misaligned)
  807. 00000872  0000 0000                ori.b      D0, 0x0
  808. 00000876  00F3                     .incomplete
  809. 00000878  00BE 0113 00DE           ori.l      <<invalid special address>>, 0x11300DE
  810. 0000087E  0000 0000                ori.b      D0, 0x0
  811. 00000882  00F3                     .incomplete
  812. 00000884  00E0                     .incomplete
  813. 00000886  0113                     btst       [A3], D0
  814. export_837:
  815. 00000888  0100                     btst       D0, D0
  816. 0000088A  0004 B83A                ori.b      D4, 0x3A /* ':' */
  817. 0000088E  00F3                     .incomplete
  818. export_836:
  819. 00000890  0102                     btst       D2, D0
  820. 00000892  0113                     btst       [A3], D0
  821. export_668:
  822. 00000894  0122                     btst       -[A2], D0
  823. 00000896  4EAD 175A                jsr        [A5 + 0x175A /* export_743 */]
  824. export_835: // at 00000898 (misaligned)
  825. 0000089A  0002 0008                ori.b      D2, 0x8
  826. 0000089E  0004 9243                ori.b      D4, 0x43 /* 'C' */
  827. export_834: // at 000008A0 (misaligned)
  828. 000008A2  B242                     cmp.w      D1, D2
  829. 000008A4  6E0E                     bgt        +0x10 /* 000008B4 */
  830. 000008A6  7015                     moveq.l    D0, 0x15
  831. export_833:
  832. 000008A8  3D40 0016                move.w     [A6 + 0x16], D0
  833. 000008AC  4E75                     rts
  834. fn000008AE:
  835. 000008AE  4EAD 175A                jsr        [A5 + 0x175A /* export_743 */]
  836. export_832: // at 000008B0 (misaligned)
  837. 000008B2  0006 0003                ori.b      D6, 0x3
  838. // begin alternate branch 000008B4-000008CC
  839. label000008B4:
  840. 000008B4  0003 0000                ori.b      D3, 0x0
  841. export_831:
  842. 000008B8  0000 0000                ori.b      D0, 0x0
  843. 000008BC  0000 0000                ori.b      D0, 0x0
  844. export_830:
  845. 000008C0  0000 0000                ori.b      D0, 0x0
  846. 000008C4  0000 0000                ori.b      D0, 0x0
  847. 000008C8  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  848. // end alternate branch 000008B4-000008CC
  849. label000008B4: // (misaligned)
  850. 000008B6  0000 0000                ori.b      D0, 0x0
  851. export_831: // at 000008B8 (misaligned)
  852. 000008BA  0000 0000                ori.b      D0, 0x0
  853. 000008BE  0000 0000                ori.b      D0, 0x0
  854. export_830: // at 000008C0 (misaligned)
  855. 000008C2  0000 0000                ori.b      D0, 0x0
  856. 000008C6  0000 4EAD                ori.b      D0, 0xAD
  857. 000008CA  0BD2                     .incomplete
  858. 000008CC  FFFF                     .invalid   <<F/7/7>>
  859. 000008CE  CA7C 4EAD                and.w      D5, 0x4EAD
  860. export_829: // at 000008D0 (misaligned)
  861. 000008D2  0BD2                     .incomplete
  862. 000008D4  FFFF                     .invalid   <<F/7/7>>
  863. 000008D6  CA8E                     and.l      D5, A6
  864. export_828:
  865. 000008D8  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  866. 000008DC  FFFF                     .invalid   <<F/7/7>>
  867. export_827:
  868. 000008DE  CA92                     and.l      D5, [A2]
  869. 000008E0  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  870. 000008E4  FFFF                     .invalid   <<F/7/7>>
  871. export_826:
  872. 000008E6  CA96                     and.l      D5, [A6]
  873. 000008E8  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  874. 000008EC  FFFF                     .invalid   <<F/7/7>>
  875. export_825:
  876. 000008EE  CA9A                     and.l      D5, [A2]+
  877. 000008F0  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  878. 000008F4  FFFF                     .invalid   <<F/7/7>>
  879. export_824:
  880. 000008F6  CA9E                     and.l      D5, [A6]+
  881. 000008F8  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  882. 000008FC  FFFF                     .invalid   <<F/7/7>>
  883. export_823:
  884. 000008FE  CAA2                     and.l      D5, -[A2]
  885. 00000900  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  886. 00000904  FFFF                     .invalid   <<F/7/7>>
  887. export_822:
  888. 00000906  CAA6                     and.l      D5, -[A6]
  889. export_667:
  890. 00000908  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  891. 0000090C  FFFF                     .invalid   <<F/7/7>>
  892. export_821:
  893. 0000090E  CAAA 4EAD                and.l      D5, [A2 + 0x4EAD]
  894. 00000912  0BD2                     .incomplete
  895. 00000914  FFFF                     .invalid   <<F/7/7>>
  896. 00000916  CAAE 4EAD                and.l      D5, [A6 + 0x4EAD]
  897. // begin alternate branch 00000918-0000091C
  898. fn00000918:
  899. 00000918  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  900. // end alternate branch 00000918-0000091C
  901. fn00000918: // (misaligned)
  902. 0000091A  079A                     bclr       [A2]+, D3
  903. 0000091C  2053                     movea.l    A0, [A3]
  904. 0000091E  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  905. 00000922  FFFF                     .invalid   <<F/7/7>>
  906. 00000924  CAB2 4EAD                and.l      D5, [A2 + D4 * 8 - 0x83]
  907. 00000928  0BD2                     .incomplete
  908. 0000092A  FFFF                     .invalid   <<F/7/7>>
  909. 0000092C  CAB6 4EAD                and.l      D5, [A6 + D4 * 8 - 0x83]
  910. 00000930  0BD2                     .incomplete
  911. 00000932  FFFF                     .invalid   <<F/7/7>>
  912. 00000934  CABA 4EAD                and.l      D5, [PC + 0x4EAD /* 00004EAF, value 0x16DCFC00 */]
  913. 00000938  0BD2                     .incomplete
  914. 0000093A  FFFF                     .invalid   <<F/7/7>>
  915. 0000093C  CABE                     and.l      D5, <<invalid special address>>
  916. 0000093E  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  917. 00000942  FFFF                     .invalid   <<F/7/7>>
  918. 00000944  CAD6                     mulu.w     D5, [A6]
  919. 00000946  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  920. 0000094A  FFFF                     .invalid   <<F/7/7>>
  921. 0000094C  CADE                     mulu.w     D5, [A6]+
  922. 0000094E  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  923. 00000952  FFFF                     .invalid   <<F/7/7>>
  924. 00000954  CAE6                     mulu.w     D5, -[A6]
  925. fn00000956:
  926. 00000956  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  927. 0000095A  1234 0000                move.b     D1, [A4 + D0.w]
  928. 0000095E  0007 A700                ori.b      D7, 0x0
  929. 00000962  0040 FFD8                ori.w      D0, 0xFFD8
  930. 00000966  FFEC                     .invalid   <<F/7/7>>
  931. 00000968  012E 01EC                btst       [A6 + 0x1EC], D0
  932. 0000096C  0000 0000                ori.b      D0, 0x0
  933. 00000970  0122                     btst       -[A2], D0
  934. 00000972  01E0                     .incomplete
  935. 00000974  0001 1D1A                ori.b      D1, 0x1A
  936. 00000978  0001 1D12                ori.b      D1, 0x12
  937. export_666:
  938. 0000097C  0000 0000                ori.b      D0, 0x0
  939. 00000980  0000 0000                ori.b      D0, 0x0
  940. 00000984  FFFF                     .invalid   <<F/7/7>>
  941. 00000986  FFFF                     .invalid   <<F/7/7>>
  942. 00000988  FFFF                     .invalid   <<F/7/7>>
  943. 0000098A  FFFF                     .invalid   <<F/7/7>>
  944. 0000098C  0113                     btst       [A3], D0
  945. 0000098E  01E0                     .incomplete
  946. 00000990  0001 0001                ori.b      D1, 0x1
  947. 00000994  000B FFFF                ori.b      A3, 0xFF
  948. 00000998  FFFF                     .invalid   <<F/7/7>>
  949. 0000099A  FFFF                     .invalid   <<F/7/7>>
  950. 0000099C  FFFF                     .invalid   <<F/7/7>>
  951. 0000099E  0000 0004                ori.b      D0, 0x4
  952. 000009A2  0100                     btst       D0, D0
  953. 000009A4  0000 000C                ori.b      D0, 0xC
  954. 000009A8  0000 0000                ori.b      D0, 0x0
  955. 000009AC  0000 0021                ori.b      D0, 0x21 /* '!' */
  956. 000009B0  0000 001E                ori.b      D0, 0x1E
  957. 000009B4  0000 0000                ori.b      D0, 0x0
  958. 000009B8  0000 0000                ori.b      D0, 0x0
  959. 000009BC  0000 0000                ori.b      D0, 0x0
  960. 000009C0  0000 0000                ori.b      D0, 0x0
  961. export_665:
  962. 000009C4  0000 0000                ori.b      D0, 0x0
  963. 000009C8  0008 0000                ori.b      A0, 0x0
  964. 000009CC  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  965. 000009CE  0001 1D46                ori.b      D1, 0x46 /* 'F' */
  966. 000009D2  0001 1D06                ori.b      D1, 0x6
  967. 000009D6  0001 1D02                ori.b      D1, 0x2
  968. 000009DA  0001 1DA2                ori.b      D1, 0xA2
  969. 000009DE  0000 0000                ori.b      D0, 0x0
  970. 000009E2  0001 1D3A                ori.b      D1, 0x3A /* ':' */
  971. 000009E6  0044 0000                ori.w      D4, 0x0
  972. 000009EA  0000 0000                ori.b      D0, 0x0
  973. export_820:
  974. 000009EE  0000 0000                ori.b      D0, 0x0
  975. 000009F2  0000 0000                ori.b      D0, 0x0
  976. 000009F6  0000 0180                ori.b      D0, 0x80
  977. 000009FA  0000 0000                ori.b      D0, 0x0
  978. 000009FE  0000 0000                ori.b      D0, 0x0
  979. 00000A02  0028 0014 014A           ori.b      [A0 + 0x14A], 0x14
  980. 00000A08  01F4                     .incomplete
  981. 00000A0A  0000 00CE                ori.b      D0, 0xCE
  982. 00000A0E  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  983. 00000A10  9670 0102 D772           sub.w      D3, [[A0 + <<invalid base displacement size>> + D0] - 0x288E]
  984. 00000A16  0000 341F                ori.b      D0, 0x1F
  985. 00000A1A  0000 0000                ori.b      D0, 0x0
  986. 00000A1E  0000 0000                ori.b      D0, 0x0
  987. export_819:
  988. 00000A22  4004                     negx.b     D4
  989. export_664:
  990. 00000A24  E24C                     lsr        D4.w, 1
  991. 00000A26  0000 0001                ori.b      D0, 0x1
  992. 00000A2A  0A45 6E74                xori.w     D5, 0x6E74 /* 'nt' */
  993. 00000A2E  6572                     bcs        +0x74 /* 00000AA2 */
  994. 00000A30  7072                     moveq.l    D0, 0x72
  995. 00000A32  6973                     bvs        +0x75 /* 00000AA7 */
  996. 00000A34  6520                     bcs        +0x22 /* 00000A56 */
  997. fn00000A36:
  998. 00000A36  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  999. 00000A3A  4567                     chk.w      D2, -[A7]
  1000. 00000A3C  0001 1CDE                ori.b      D1, 0xDE
  1001. 00000A40  0000 0000                ori.b      D0, 0x0
  1002. 00000A44  0000 0000                ori.b      D0, 0x0
  1003. 00000A48  0000 0001                ori.b      D0, 0x1
  1004. 00000A4C  0000 0000                ori.b      D0, 0x0
  1005. 00000A50  0000 0000                ori.b      D0, 0x0
  1006. 00000A54  002A 00DC 0028           ori.b      [A2 + 0x28], 0xDC
  1007. // begin alternate branch 00000A56-00000A62
  1008. label00000A56:
  1009. 00000A56  00DC                     .incomplete
  1010. 00000A58  0028 00F5 0073           ori.b      [A0 + 0x73], 0xF5
  1011. export_818: // at 00000A5A (misaligned)
  1012. 00000A5E  0000 0000                ori.b      D0, 0x0
  1013. // end alternate branch 00000A56-00000A62
  1014. export_818:
  1015. label00000A56: // (misaligned)
  1016. 00000A5A  00F5                     .incomplete
  1017. 00000A5C  0073 0000 0000           ori.w      [A3 + D0.w], 0x0
  1018. 00000A62  0000 0000                ori.b      D0, 0x0
  1019. 00000A66  024F 6B20                andi.w     A7, 0x6B20 /* 'k ' */
  1020. fn00000A6A:
  1021. 00000A6A  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  1022. export_663: // at 00000A6C (misaligned)
  1023. 00000A6E  4567                     chk.w      D2, -[A7]
  1024. 00000A70  0001 1CDA                ori.b      D1, 0xDA
  1025. 00000A74  0000 0000                ori.b      D0, 0x0
  1026. 00000A78  0000 0000                ori.b      D0, 0x0
  1027. 00000A7C  0000 0001                ori.b      D0, 0x1
  1028. 00000A80  0000 0000                ori.b      D0, 0x0
  1029. 00000A84  0000 0000                ori.b      D0, 0x0
  1030. 00000A88  002A 00DC 0087           ori.b      [A2 + 0x87], 0xDC
  1031. 00000A8E  00F5                     .incomplete
  1032. 00000A90  00D2                     .incomplete
  1033. export_817:
  1034. 00000A92  0000 0000                ori.b      D0, 0x0
  1035. 00000A96  0000 672A                ori.b      D0, 0x2A /* '*' */
  1036. 00000A9A  0643 616E                addi.w     D3, 0x616E /* 'an' */
  1037. 00000A9E  6365                     bls        +0x67 /* 00000B05 */
  1038. 00000AA0  6C20                     bge        +0x22 /* 00000AC2 */
  1039. fn00000AA2:
  1040. 00000AA2  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  1041. 00000AA6  4567                     chk.w      D2, -[A7]
  1042. 00000AA8  0001 1CD6                ori.b      D1, 0xD6
  1043. export_816:
  1044. 00000AAC  0002 6FA0                ori.b      D2, 0xA0
  1045. 00000AB0  0000 0000                ori.b      D0, 0x0
  1046. export_662:
  1047. 00000AB4  0010 0040                ori.b      [A0], 0x40 /* '@' */
  1048. 00000AB8  0000 0000                ori.b      D0, 0x0
  1049. export_815:
  1050. 00000ABC  0000 0000                ori.b      D0, 0x0
  1051. 00000AC0  002A 004B 00DC           ori.b      [A2 + 0xDC], 0x4B /* 'K' */
  1052. // begin alternate branch 00000AC2-00000AC6
  1053. label00000AC2:
  1054. 00000AC2  004B 00DC                ori.w      A3, 0xDC
  1055. // end alternate branch 00000AC2-00000AC6
  1056. label00000AC2: // (misaligned)
  1057. 00000AC6  005B 01A4                ori.w      [A3]+, 0x1A4
  1058. 00000ACA  0000 0000                ori.b      D0, 0x0
  1059. 00000ACE  0000 4CDF                ori.b      D0, 0xDF
  1060. 00000AD2  0653 6372                addi.w     [A3], 0x6372 /* 'cr' */
  1061. 00000AD6  6F6C                     ble        +0x6E /* 00000B44 */
  1062. 00000AD8  6C20                     bge        +0x22 /* 00000AFA */
  1063. fn00000ADA:
  1064. 00000ADA  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  1065. 00000ADE  0000 0000                ori.b      D0, 0x0
  1066. 00000AE2  0000 0190                ori.b      D0, 0x90
  1067. 00000AE6  0000 1388                ori.b      D0, 0x88
  1068. 00000AEA  0000 03E8                ori.b      D0, 0xE8
  1069. 00000AEE  0000 00C8                ori.b      D0, 0xC8
  1070. 00000AF2  0001 4EAD                ori.b      D1, 0xAD
  1071. // begin alternate branch 00000AF4-00000B04
  1072. fn00000AF4:
  1073. 00000AF4  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  1074. 00000AF8  2345 0001                move.l     [A1 + 0x1], D5
  1075. label00000AFA: // (misaligned)
  1076. 00000AFC  1CF2 0000                move.b     [A6]+, [A2 + D0.w]
  1077. 00000B00  0000 0000                ori.b      D0, 0x0
  1078. // end alternate branch 00000AF4-00000B04
  1079. fn00000AF4: // (misaligned)
  1080. 00000AF6  0BBA 2345                bclr       [PC + 0x2345 /* 00002E3D, value 0x402D0841 */], D5
  1081. label00000AFA:
  1082. 00000AFA  0001 1CF2                ori.b      D1, 0xF2
  1083. 00000AFE  0000 0000                ori.b      D0, 0x0
  1084. 00000B02  0000 4EAD                ori.b      D0, 0xAD
  1085. // begin alternate branch 00000B04-00000B0A
  1086. fn00000B04:
  1087. 00000B04  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  1088. 00000B08  3456                     movea.w    A2, [A6]
  1089. // end alternate branch 00000B04-00000B0A
  1090. fn00000B04: // (misaligned)
  1091. 00000B06  0BBA 3456                bclr       [PC + 0x3456 /* 00003F5E, value 0x205E209E */], D5
  1092. 00000B0A  0001 1CF6                ori.b      D1, 0xF6
  1093. 00000B0E  0000 0018                ori.b      D0, 0x18
  1094. export_661:
  1095. 00000B12  0000 0192                ori.b      D0, 0x92
  1096. 00000B16  0000 0022                ori.b      D0, 0x22 /* '\"' */
  1097. 00000B1A  0000 0000                ori.b      D0, 0x0
  1098. 00000B1E  0000 2099                ori.b      D0, 0x99
  1099. export_814: // at 00000B20 (misaligned)
  1100. 00000B22  0752                     bchg       [A2], D3
  1101. 00000B24  6570                     bcs        +0x72 /* 00000B96 */
  1102. 00000B26  6F72                     ble        +0x74 /* 00000B9A */
  1103. 00000B28  7473                     moveq.l    D2, 0x73
  1104. 00000B2A  2042                     movea.l    A0, D2
  1105. 00000B2C  3A47                     movea.w    A5, D7
  1106. 00000B2E  616C                     bsr        +0x6E /* 00000B9C */
  1107. 00000B30  6178                     bsr        +0x7A /* 00000BAA */
  1108. 00000B32  7920                     moveq.l    D4, 0x20
  1109. 00000B34  4D61                     chk.w      D6, -[A1]
  1110. 00000B36  702F                     moveq.l    D0, 0x2F
  1111. 00000B38  473B 5368 6F72           .invalid   3, [PC + 0x6F72] // invalid opcode 4 with b == 4
  1112. 00000B3E  7420                     moveq.l    D2, 0x20
  1113. 00000B40  5261                     addq.w     -[A1], 1
  1114. 00000B42  6E67                     bgt        +0x69 /* 00000BAB */
  1115. label00000B44:
  1116. 00000B44  6520                     bcs        +0x22 /* 00000B66 */
  1117. 00000B46  5363                     subq.w     -[A3], 1
  1118. 00000B48  616E                     bsr        +0x70 /* 00000BB8 */
  1119. 00000B4A  2F53 3B4C                move.l     [A7 + 0x3B4C], [A3]
  1120. 00000B4E  6F6E                     ble        +0x70 /* 00000BBE */
  1121. 00000B50  6720                     beq        +0x22 /* 00000B72 */
  1122. 00000B52  5261                     addq.w     -[A1], 1
  1123. 00000B54  6E67                     bgt        +0x69 /* 00000BBD */
  1124. 00000B56  6520                     bcs        +0x22 /* 00000B78 */
  1125. 00000B58  5363                     subq.w     -[A3], 1
  1126. 00000B5A  616E                     bsr        +0x70 /* 00000BCA */
  1127. 00000B5C  2F4C 3B53                move.l     [A7 + 0x3B53], A4
  1128. 00000B60  7461                     moveq.l    D2, 0x61
  1129. 00000B62  7475                     moveq.l    D2, 0x75
  1130. 00000B64  732F                     moveq.l    D1, 0x2F
  1131. label00000B66:
  1132. 00000B66  5120                     subq.b     -[A0], 8
  1133. fn00000B68:
  1134. 00000B68  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  1135. 00000B6C  3456                     movea.w    A2, [A6]
  1136. 00000B6E  0001 1CFE                ori.b      D1, 0xFE
  1137. label00000B72:
  1138. 00000B72  0000 0018                ori.b      D0, 0x18
  1139. 00000B76  0000 0190                ori.b      D0, 0x90
  1140. // begin alternate branch 00000B78-00000B7A
  1141. label00000B78:
  1142. 00000B78  0190                     bclr       [A0], D0
  1143. // end alternate branch 00000B78-00000B7A
  1144. label00000B78: // (misaligned)
  1145. 00000B7A  0000 0022                ori.b      D0, 0x22 /* '\"' */
  1146. export_660: // at 00000B7C (misaligned)
  1147. 00000B7E  0000 0000                ori.b      D0, 0x0
  1148. 00000B82  0000 A883                ori.b      D0, 0x83
  1149. 00000B86  0743                     bchg       D3, D3
  1150. export_813:
  1151. 00000B88  6F6E                     ble        +0x70 /* 00000BF8 */
  1152. 00000B8A  7472                     moveq.l    D2, 0x72
  1153. 00000B8C  6F6C                     ble        +0x6E /* 00000BFA */
  1154. 00000B8E  2043                     movea.l    A0, D3
  1155. 00000B90  4B4E                     chk.w      D5, A6
  1156. 00000B92  6176                     bsr        +0x78 /* 00000C0A */
  1157. 00000B94  6167                     bsr        +0x69 /* 00000BFD */
  1158. label00000B96:
  1159. 00000B96  6174                     bsr        +0x76 /* 00000C0C */
  1160. 00000B98  652F                     bcs        +0x31 /* 00000BC9 */
  1161. label00000B9A:
  1162. 00000B9A  4E3B                     .invalid   // invalid opcode 4
  1163. fn00000B9C:
  1164. 00000B9C  282D 3B50                move.l     D4, [A5 + 0x3B50]
  1165. 00000BA0  6861                     bvc        +0x63 /* 00000C03 */
  1166. 00000BA2  7365                     moveq.l    D1, 0x65
  1167. 00000BA4  7273                     moveq.l    D1, 0x73
  1168. 00000BA6  2F50 3B50                move.l     [A7 + 0x3B50], [A0]
  1169. fn00000BAA:
  1170. 00000BAA  686F                     bvc        +0x71 /* 00000C1B */
  1171. 00000BAC  746F                     moveq.l    D2, 0x6F
  1172. 00000BAE  6E20                     bgt        +0x22 /* 00000BD0 */
  1173. 00000BB0  546F 7270                addq.w     [A7 + 0x7270], 2
  1174. 00000BB4  6564                     bcs        +0x66 /* 00000C1A */
  1175. 00000BB6  6F73                     ble        +0x75 /* 00000C2B */
  1176. fn00000BB8:
  1177. 00000BB8  2F54 3B53                move.l     [A7 + 0x3B53], [A4]
  1178. export_812:
  1179. 00000BBC  6869                     bvc        +0x6B /* 00000C27 */
  1180. label00000BBE:
  1181. 00000BBE  656C                     bcs        +0x6E /* 00000C2C */
  1182. 00000BC0  6473                     bcc        +0x75 /* 00000C35 */
  1183. 00000BC2  2F55 3B28                move.l     [A7 + 0x3B28], [A5]
  1184. 00000BC6  2D3B 5265                move.l     -[A6], [PC + D5.w * 2 + 0x65]
  1185. export_811: // at 00000BC8 (misaligned)
  1186. fn00000BCA:
  1187. 00000BCA  7374                     moveq.l    D1, 0x74
  1188. 00000BCC  6172                     bsr        +0x74 /* 00000C40 */
  1189. 00000BCE  7420                     moveq.l    D2, 0x20
  1190. label00000BD0:
  1191. 00000BD0  4761                     chk.w      D3, -[A1]
  1192. 00000BD2  6D65                     blt        +0x67 /* 00000C39 */
  1193. export_810:
  1194. 00000BD4  3B28 2D3B                move.w     -[A5], [A0 + 0x2D3B]
  1195. 00000BD8  5175 6974                subq.w     <<invalid full ext with I/IS == 4>>, 8
  1196. fn00000BDC:
  1197. 00000BDC  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  1198. 00000BE0  3456                     movea.w    A2, [A6]
  1199. 00000BE2  0001 1D2A                ori.b      D1, 0x2A /* '*' */
  1200. export_659:
  1201. 00000BE6  FFFF                     .invalid   <<F/7/7>>
  1202. 00000BE8  F4D6                     cinvp      DATA+INST, [A6]
  1203. 00000BEA  0000 0191                ori.b      D0, 0x91
  1204. 00000BEE  0000 0018                ori.b      D0, 0x18
  1205. export_809: // at 00000BF0 (misaligned)
  1206. 00000BF2  0000 0000                ori.b      D0, 0x0
  1207. 00000BF6  0000 A883                ori.b      D0, 0x83
  1208. // begin alternate branch 00000BF8-00000BFA
  1209. label00000BF8:
  1210. 00000BF8  A883                     syscall    DrawChar
  1211. // end alternate branch 00000BF8-00000BFA
  1212. label00000BF8: // (misaligned)
  1213. label00000BFA:
  1214. 00000BFA  1541 626F                move.b     [A2 + 0x626F], D1
  1215. 00000BFE  7574                     moveq.l    D2, 0x74
  1216. 00000C00  2053                     movea.l    A0, [A3]
  1217. 00000C02  7461                     moveq.l    D2, 0x61
  1218. 00000C04  7220                     moveq.l    D1, 0x20
  1219. 00000C06  5472 656B 2E2E 2E3B 282D addq.w     [[A2 + 0x2E2E] + 0x2E3B282D], 2
  1220. // begin alternate branch 00000C0A-00000C14
  1221. fn00000C0A:
  1222. 00000C0A  2E2E 2E3B                move.l     D7, [A6 + 0x2E3B]
  1223. export_808: // at 00000C0C (misaligned)
  1224. fn00000C0C: // (misaligned)
  1225. 00000C0E  282D 41FA                move.l     D4, [A5 + 0x41FA /* export_2107 */]
  1226. fn00000C10: // (misaligned)
  1227. 00000C12  F978                     .extension 0x978 <<F/4-5/4>> // unimplemented
  1228. // end alternate branch 00000C0A-00000C14
  1229. // begin alternate branch 00000C0C-00000C10
  1230. export_808:
  1231. fn00000C0C:
  1232. 00000C0C  2E3B 282D                move.l     D7, [PC + D2 + 0x2D]
  1233. // end alternate branch 00000C0C-00000C10
  1234. export_808: // at 00000C0C (misaligned)
  1235. fn00000C0A: // (misaligned)
  1236. fn00000C0C: // (misaligned)
  1237. fn00000C10:
  1238. 00000C10  41FA F978                lea.l      A0, [PC - 0x688 /* 0000058A, value 0x4EAD174A */]
  1239. 00000C14  2D08                     move.l     -[A6], A0
  1240. 00000C16  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  1241. label00000C1A:
  1242. 00000C1A  4E75                     rts
  1243. fn00000C1C:
  1244. 00000C1C  41FA F660                lea.l      A0, [PC - 0x9A0 /* 0000027E, value 0x4EAD174A */]
  1245. 00000C20  2D08                     move.l     -[A6], A0
  1246. 00000C22  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  1247. 00000C26  4E75                     rts
  1248. fn00000C28:
  1249. 00000C28  4267                     clr.w      -[A7]
  1250. 00000C2A  A861                     syscall    Random
  1251. label00000C2C:
  1252. 00000C2C  301F                     move.w     D0, [A7]+
  1253. 00000C2E  48C0                     ext.l      D0
  1254. export_807:
  1255. 00000C30  2D00                     move.l     -[A6], D0
  1256. 00000C32  4A16                     tst.b      [A6]
  1257. 00000C34  6A02                     bpl        +0x4 /* 00000C38 */
  1258. 00000C36  4496                     neg.l      [A6]
  1259. label00000C38:
  1260. 00000C38  2D3C 0000 0064           move.l     -[A6], 0x64 /* 'd' */
  1261. 00000C3E  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  1262. // begin alternate branch 00000C40-00000C46
  1263. fn00000C40:
  1264. 00000C40  08AA 4E75 4267           bclr.b     [A2 + 0x4267], 0x75 /* 'u' */
  1265. // end alternate branch 00000C40-00000C46
  1266. fn00000C40: // (misaligned)
  1267. 00000C42  4E75                     rts
  1268. fn00000C44:
  1269. 00000C44  4267                     clr.w      -[A7]
  1270. 00000C46  A861                     syscall    Random
  1271. 00000C48  301F                     move.w     D0, [A7]+
  1272. 00000C4A  48C0                     ext.l      D0
  1273. 00000C4C  2D00                     move.l     -[A6], D0
  1274. 00000C4E  4A16                     tst.b      [A6]
  1275. 00000C50  6A02                     bpl        +0x4 /* 00000C54 */
  1276. export_658:
  1277. 00000C52  4496                     neg.l      [A6]
  1278. label00000C54:
  1279. 00000C54  2D3C 0000 0008           move.l     -[A6], 0x8
  1280. 00000C5A  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  1281. 00000C5E  4E75                     rts
  1282. 00000C60  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1283. export_806:
  1284. 00000C64  2D08                     move.l     -[A6], A0
  1285. 00000C66  4EBA F5E6                jsr        [PC - 0xA1A /* 0000024E */]
  1286. 00000C6A  5496                     addq.l     [A6], 2
  1287. 00000C6C  205E                     movea.l    A0, [A6]+
  1288. 00000C6E  201E                     move.l     D0, [A6]+
  1289. 00000C70  3080                     move.w     [A0], D0
  1290. 00000C72  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1291. 00000C76  2D08                     move.l     -[A6], A0
  1292. 00000C78  4EBA F5D4                jsr        [PC - 0xA2C /* 0000024E */]
  1293. 00000C7C  205E                     movea.l    A0, [A6]+
  1294. 00000C7E  201E                     move.l     D0, [A6]+
  1295. 00000C80  3080                     move.w     [A0], D0
  1296. 00000C82  4E75                     rts
  1297. fn00000C84:
  1298. 00000C84  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1299. 00000C88  2D08                     move.l     -[A6], A0
  1300. 00000C8A  4EBA F5C2                jsr        [PC - 0xA3E /* 0000024E */]
  1301. 00000C8E  2056                     movea.l    A0, [A6]
  1302. 00000C90  7000                     moveq.l    D0, 0x00
  1303. 00000C92  3010                     move.w     D0, [A0]
  1304. 00000C94  2C80                     move.l     [A6], D0
  1305. 00000C96  2016                     move.l     D0, [A6]
  1306. 00000C98  48C0                     ext.l      D0
  1307. export_805:
  1308. 00000C9A  2C80                     move.l     [A6], D0
  1309. 00000C9C  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1310. 00000CA0  2D08                     move.l     -[A6], A0
  1311. 00000CA2  4EBA F5AA                jsr        [PC - 0xA56 /* 0000024E */]
  1312. 00000CA6  5496                     addq.l     [A6], 2
  1313. 00000CA8  2056                     movea.l    A0, [A6]
  1314. 00000CAA  7000                     moveq.l    D0, 0x00
  1315. 00000CAC  3010                     move.w     D0, [A0]
  1316. 00000CAE  2C80                     move.l     [A6], D0
  1317. export_657:
  1318. 00000CB0  2016                     move.l     D0, [A6]
  1319. 00000CB2  48C0                     ext.l      D0
  1320. 00000CB4  2C80                     move.l     [A6], D0
  1321. 00000CB6  4E75                     rts
  1322. fn00000CB8:
  1323. 00000CB8  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1324. 00000CBC  2D08                     move.l     -[A6], A0
  1325. 00000CBE  4EBA F58E                jsr        [PC - 0xA72 /* 0000024E */]
  1326. 00000CC2  2D3C 0000 0006           move.l     -[A6], 0x6
  1327. 00000CC8  201E                     move.l     D0, [A6]+
  1328. 00000CCA  D196                     add.l      [A6], D0
  1329. 00000CCC  205E                     movea.l    A0, [A6]+
  1330. 00000CCE  201E                     move.l     D0, [A6]+
  1331. 00000CD0  3080                     move.w     [A0], D0
  1332. 00000CD2  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1333. 00000CD6  2D08                     move.l     -[A6], A0
  1334. export_656:
  1335. 00000CD8  4EBA F574                jsr        [PC - 0xA8C /* 0000024E */]
  1336. 00000CDC  2D3C 0000 0004           move.l     -[A6], 0x4
  1337. export_804: // at 00000CE0 (misaligned)
  1338. 00000CE2  201E                     move.l     D0, [A6]+
  1339. 00000CE4  D196                     add.l      [A6], D0
  1340. 00000CE6  205E                     movea.l    A0, [A6]+
  1341. 00000CE8  201E                     move.l     D0, [A6]+
  1342. 00000CEA  3080                     move.w     [A0], D0
  1343. 00000CEC  4E75                     rts
  1344. fn00000CEE:
  1345. 00000CEE  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1346. 00000CF2  2D08                     move.l     -[A6], A0
  1347. 00000CF4  4EBA F558                jsr        [PC - 0xAA8 /* 0000024E */]
  1348. 00000CF8  2D3C 0000 0004           move.l     -[A6], 0x4
  1349. 00000CFE  201E                     move.l     D0, [A6]+
  1350. 00000D00  D196                     add.l      [A6], D0
  1351. 00000D02  2056                     movea.l    A0, [A6]
  1352. 00000D04  7000                     moveq.l    D0, 0x00
  1353. 00000D06  3010                     move.w     D0, [A0]
  1354. 00000D08  2C80                     move.l     [A6], D0
  1355. 00000D0A  2016                     move.l     D0, [A6]
  1356. 00000D0C  48C0                     ext.l      D0
  1357. 00000D0E  2C80                     move.l     [A6], D0
  1358. 00000D10  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1359. 00000D14  2D08                     move.l     -[A6], A0
  1360. 00000D16  4EBA F536                jsr        [PC - 0xACA /* 0000024E */]
  1361. 00000D1A  2D3C 0000 0006           move.l     -[A6], 0x6
  1362. 00000D20  201E                     move.l     D0, [A6]+
  1363. 00000D22  D196                     add.l      [A6], D0
  1364. 00000D24  2056                     movea.l    A0, [A6]
  1365. 00000D26  7000                     moveq.l    D0, 0x00
  1366. 00000D28  3010                     move.w     D0, [A0]
  1367. 00000D2A  2C80                     move.l     [A6], D0
  1368. 00000D2C  2016                     move.l     D0, [A6]
  1369. 00000D2E  48C0                     ext.l      D0
  1370. 00000D30  2C80                     move.l     [A6], D0
  1371. 00000D32  4E75                     rts
  1372. fn00000D34:
  1373. 00000D34  4E52 FFF8                link       A2, -0x0008
  1374. export_655: // at 00000D36 (misaligned)
  1375. 00000D38  4EBA FED6                jsr        [PC - 0x12A /* 00000C10 */]
  1376. 00000D3C  4EBA FEDE                jsr        [PC - 0x122 /* 00000C1C */]
  1377. 00000D40  2D3C 0000 0000           move.l     -[A6], 0x0
  1378. 00000D46  41ED CA8E                lea.l      A0, [A5 - 0x3572]
  1379. 00000D4A  2D08                     move.l     -[A6], A0
  1380. 00000D4C  205E                     movea.l    A0, [A6]+
  1381. 00000D4E  209E                     move.l     [A0], [A6]+
  1382. 00000D50  2D3C 0000 0000           move.l     -[A6], 0x0
  1383. 00000D56  41ED CA9A                lea.l      A0, [A5 - 0x3566]
  1384. 00000D5A  2D08                     move.l     -[A6], A0
  1385. 00000D5C  205E                     movea.l    A0, [A6]+
  1386. 00000D5E  209E                     move.l     [A0], [A6]+
  1387. 00000D60  2D3C 0000 0000           move.l     -[A6], 0x0
  1388. 00000D66  41ED CA92                lea.l      A0, [A5 - 0x356E]
  1389. 00000D6A  2D08                     move.l     -[A6], A0
  1390. 00000D6C  205E                     movea.l    A0, [A6]+
  1391. 00000D6E  209E                     move.l     [A0], [A6]+
  1392. 00000D70  2D3C 0000 0000           move.l     -[A6], 0x0
  1393. 00000D76  41ED CAB6                lea.l      A0, [A5 - 0x354A]
  1394. 00000D7A  2D08                     move.l     -[A6], A0
  1395. 00000D7C  205E                     movea.l    A0, [A6]+
  1396. 00000D7E  209E                     move.l     [A0], [A6]+
  1397. 00000D80  2D3C 0000 0000           move.l     -[A6], 0x0
  1398. 00000D86  41ED CABA                lea.l      A0, [A5 - 0x3546]
  1399. 00000D8A  2D08                     move.l     -[A6], A0
  1400. 00000D8C  205E                     movea.l    A0, [A6]+
  1401. 00000D8E  209E                     move.l     [A0], [A6]+
  1402. 00000D90  2D3C 0000 0000           move.l     -[A6], 0x0
  1403. export_654: // at 00000D94 (misaligned)
  1404. 00000D96  41ED CAB2                lea.l      A0, [A5 - 0x354E]
  1405. 00000D9A  2D08                     move.l     -[A6], A0
  1406. 00000D9C  205E                     movea.l    A0, [A6]+
  1407. 00000D9E  209E                     move.l     [A0], [A6]+
  1408. 00000DA0  2D3C 0000 0008           move.l     -[A6], 0x8
  1409. 00000DA6  2D3C 0000 0000           move.l     -[A6], 0x0
  1410. 00000DAC  26C5                     move.l     [A3]+, D5
  1411. 00000DAE  26C6                     move.l     [A3]+, D6
  1412. 00000DB0  2C1E                     move.l     D6, [A6]+
  1413. 00000DB2  2A1E                     move.l     D5, [A6]+
  1414. label00000DB4:
  1415. 00000DB4  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  1416. 00000DB8  2D08                     move.l     -[A6], A0
  1417. 00000DBA  2D3C 0000 0014           move.l     -[A6], 0x14
  1418. 00000DC0  2D3C 0000 001B           move.l     -[A6], 0x1B
  1419. 00000DC6  2D06                     move.l     -[A6], D6
  1420. 00000DC8  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1421. 00000DCC  2D3C 0000 0028           move.l     -[A6], 0x28 /* '(' */
  1422. 00000DD2  201E                     move.l     D0, [A6]+
  1423. 00000DD4  D196                     add.l      [A6], D0
  1424. 00000DD6  2D3C 0000 0034           move.l     -[A6], 0x34 /* '4' */
  1425. 00000DDC  2D3C 0000 001B           move.l     -[A6], 0x1B
  1426. 00000DE2  2D06                     move.l     -[A6], D6
  1427. 00000DE4  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1428. 00000DE8  2D3C 0000 0041           move.l     -[A6], 0x41 /* 'A' */
  1429. 00000DEE  201E                     move.l     D0, [A6]+
  1430. 00000DF0  D196                     add.l      [A6], D0
  1431. export_653:
  1432. 00000DF2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1433. 00000DF6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1434. 00000DFA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1435. 00000DFE  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  1436. 00000E02  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1437. 00000E06  DCFC 0014                add.w      A6, 0x14
  1438. 00000E0A  A8A7                     syscall    SetRect
  1439. 00000E0C  2D3C 0000 0008           move.l     -[A6], 0x8
  1440. 00000E12  2D3C 0000 0000           move.l     -[A6], 0x0
  1441. 00000E18  26C5                     move.l     [A3]+, D5
  1442. 00000E1A  26C6                     move.l     [A3]+, D6
  1443. 00000E1C  2C1E                     move.l     D6, [A6]+
  1444. 00000E1E  2A1E                     move.l     D5, [A6]+
  1445. label00000E20:
  1446. 00000E20  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  1447. 00000E24  2D06                     move.l     -[A6], D6
  1448. 00000E26  4EBA F456                jsr        [PC - 0xBAA /* 0000027E */]
  1449. 00000E2A  255E FFFC                move.l     [A2 - 0x4], [A6]+
  1450. 00000E2E  4EBA FDF8                jsr        [PC - 0x208 /* 00000C28 */]
  1451. 00000E32  255E FFF8                move.l     [A2 - 0x8], [A6]+
  1452. 00000E36  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  1453. 00000E3A  2D3C 0000 0062           move.l     -[A6], 0x62 /* 'b' */
  1454. 00000E40  BD8E                     cmpm.l     [A6]+, [A6]+
  1455. 00000E42  6F00 002C                ble        +0x2E /* 00000E70 */
  1456. 00000E46  2D3C 0000 0003           move.l     -[A6], 0x3
  1457. 00000E4C  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1458. 00000E50  4EBA F3C6                jsr        [PC - 0xC3A /* 00000218 */]
  1459. 00000E54  205E                     movea.l    A0, [A6]+
  1460. 00000E56  221E                     move.l     D1, [A6]+
  1461. 00000E58  1081                     move.b     [A0], D1
  1462. 00000E5A  2D3C 0000 0003           move.l     -[A6], 0x3
  1463. 00000E60  41ED CA8E                lea.l      A0, [A5 - 0x3572]
  1464. 00000E64  2D08                     move.l     -[A6], A0
  1465. 00000E66  205E                     movea.l    A0, [A6]+
  1466. 00000E68  221E                     move.l     D1, [A6]+
  1467. 00000E6A  D390                     add.l      [A0], D1
  1468. 00000E6C  6000 0072                bra        +0x74 /* 00000EE0 */
  1469. label00000E70:
  1470. 00000E70  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  1471. 00000E74  2D3C 0000 0060           move.l     -[A6], 0x60 /* '`' */
  1472. 00000E7A  BD8E                     cmpm.l     [A6]+, [A6]+
  1473. 00000E7C  6F00 002C                ble        +0x2E /* 00000EAA */
  1474. 00000E80  2D3C 0000 0002           move.l     -[A6], 0x2
  1475. 00000E86  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1476. 00000E8A  4EBA F38C                jsr        [PC - 0xC74 /* 00000218 */]
  1477. 00000E8E  205E                     movea.l    A0, [A6]+
  1478. 00000E90  221E                     move.l     D1, [A6]+
  1479. 00000E92  1081                     move.b     [A0], D1
  1480. 00000E94  2D3C 0000 0002           move.l     -[A6], 0x2
  1481. 00000E9A  41ED CA8E                lea.l      A0, [A5 - 0x3572]
  1482. 00000E9E  2D08                     move.l     -[A6], A0
  1483. 00000EA0  205E                     movea.l    A0, [A6]+
  1484. 00000EA2  221E                     move.l     D1, [A6]+
  1485. 00000EA4  D390                     add.l      [A0], D1
  1486. 00000EA6  6000 0038                bra        +0x3A /* 00000EE0 */
  1487. label00000EAA:
  1488. 00000EAA  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  1489. 00000EAE  2D3C 0000 0053           move.l     -[A6], 0x53 /* 'S' */
  1490. 00000EB4  BD8E                     cmpm.l     [A6]+, [A6]+
  1491. 00000EB6  6F00 0028                ble        +0x2A /* 00000EE0 */
  1492. 00000EBA  2D3C 0000 0001           move.l     -[A6], 0x1
  1493. 00000EC0  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1494. 00000EC4  4EBA F352                jsr        [PC - 0xCAE /* 00000218 */]
  1495. 00000EC8  205E                     movea.l    A0, [A6]+
  1496. 00000ECA  221E                     move.l     D1, [A6]+
  1497. 00000ECC  1081                     move.b     [A0], D1
  1498. 00000ECE  2D3C 0000 0001           move.l     -[A6], 0x1
  1499. 00000ED4  41ED CA8E                lea.l      A0, [A5 - 0x3572]
  1500. 00000ED8  2D08                     move.l     -[A6], A0
  1501. 00000EDA  205E                     movea.l    A0, [A6]+
  1502. 00000EDC  221E                     move.l     D1, [A6]+
  1503. 00000EDE  D390                     add.l      [A0], D1
  1504. label00000EE0:
  1505. 00000EE0  4EBA FD62                jsr        [PC - 0x29E /* 00000C44 */]
  1506. 00000EE4  2D3C 0000 0001           move.l     -[A6], 0x1
  1507. 00000EEA  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  1508. 00000EEE  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1509. 00000EF2  4EBA F32A                jsr        [PC - 0xCD6 /* 0000021E */]
  1510. 00000EF6  205E                     movea.l    A0, [A6]+
  1511. 00000EF8  221E                     move.l     D1, [A6]+
  1512. 00000EFA  1081                     move.b     [A0], D1
  1513. 00000EFC  4EBA FD2A                jsr        [PC - 0x2D6 /* 00000C28 */]
  1514. 00000F00  2D3C 0000 005D           move.l     -[A6], 0x5D /* ']' */
  1515. 00000F06  BD8E                     cmpm.l     [A6]+, [A6]+
  1516. 00000F08  6F00 0028                ble        +0x2A /* 00000F32 */
  1517. 00000F0C  2D3C 0000 0001           move.l     -[A6], 0x1
  1518. 00000F12  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1519. 00000F16  4EBA F30C                jsr        [PC - 0xCF4 /* 00000224 */]
  1520. 00000F1A  205E                     movea.l    A0, [A6]+
  1521. 00000F1C  221E                     move.l     D1, [A6]+
  1522. 00000F1E  1081                     move.b     [A0], D1
  1523. 00000F20  2D3C 0000 0001           move.l     -[A6], 0x1
  1524. 00000F26  41ED CA92                lea.l      A0, [A5 - 0x356E]
  1525. 00000F2A  2D08                     move.l     -[A6], A0
  1526. 00000F2C  205E                     movea.l    A0, [A6]+
  1527. 00000F2E  221E                     move.l     D1, [A6]+
  1528. 00000F30  D390                     add.l      [A0], D1
  1529. label00000F32:
  1530. 00000F32  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  1531. 00000F36  2D08                     move.l     -[A6], A0
  1532. 00000F38  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1533. 00000F3C  4EBA F2F2                jsr        [PC - 0xD0E /* 00000230 */]
  1534. 00000F40  2D3C 0000 0008           move.l     -[A6], 0x8
  1535. 00000F46  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1536. 00000F4A  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  1537. 00000F4E  2D08                     move.l     -[A6], A0
  1538. 00000F50  2D3C 0000 0022           move.l     -[A6], 0x22 /* '\"' */
  1539. 00000F56  2D3C 0000 0000           move.l     -[A6], 0x0
  1540. 00000F5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1541. 00000F60  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  1542. 00000F64  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1543. 00000F68  DCFC 000C                add.w      A6, 0xC
  1544. 00000F6C  A8A8                     syscall    OffsetRect
  1545. 00000F6E  5286                     addq.l     D6, 1
  1546. 00000F70  BA86                     cmp.l      D5, D6
  1547. 00000F72  6E00 FEAC                bgt        -0x152 /* 00000E20 */
  1548. 00000F76  2C23                     move.l     D6, -[A3]
  1549. 00000F78  2A23                     move.l     D5, -[A3]
  1550. 00000F7A  5286                     addq.l     D6, 1
  1551. 00000F7C  BA86                     cmp.l      D5, D6
  1552. 00000F7E  6E00 FE34                bgt        -0x1CA /* 00000DB4 */
  1553. 00000F82  2C23                     move.l     D6, -[A3]
  1554. 00000F84  2A23                     move.l     D5, -[A3]
  1555. 00000F86  41ED CA92                lea.l      A0, [A5 - 0x356E]
  1556. 00000F8A  2D08                     move.l     -[A6], A0
  1557. 00000F8C  2056                     movea.l    A0, [A6]
  1558. 00000F8E  2C90                     move.l     [A6], [A0]
  1559. 00000F90  4A9E                     tst.l      [A6]+
  1560. 00000F92  6600 0036                bne        +0x38 /* 00000FCA */
  1561. 00000F96  4EBA FCAC                jsr        [PC - 0x354 /* 00000C44 */]
  1562. 00000F9A  4EBA FCA8                jsr        [PC - 0x358 /* 00000C44 */]
  1563. 00000F9E  4EBA F2DE                jsr        [PC - 0xD22 /* 0000027E */]
  1564. export_803: // at 00000FA0 (misaligned)
  1565. 00000FA2  255E FFFC                move.l     [A2 - 0x4], [A6]+
  1566. 00000FA6  2D3C 0000 0001           move.l     -[A6], 0x1
  1567. 00000FAC  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1568. 00000FB0  4EBA F272                jsr        [PC - 0xD8E /* 00000224 */]
  1569. 00000FB4  205E                     movea.l    A0, [A6]+
  1570. 00000FB6  221E                     move.l     D1, [A6]+
  1571. 00000FB8  1081                     move.b     [A0], D1
  1572. 00000FBA  2D3C 0000 0001           move.l     -[A6], 0x1
  1573. 00000FC0  41ED CA92                lea.l      A0, [A5 - 0x356E]
  1574. 00000FC4  2D08                     move.l     -[A6], A0
  1575. 00000FC6  205E                     movea.l    A0, [A6]+
  1576. 00000FC8  209E                     move.l     [A0], [A6]+
  1577. label00000FCA:
  1578. 00000FCA  4EBA FC5C                jsr        [PC - 0x3A4 /* 00000C28 */]
  1579. 00000FCE  2D3C 0000 0002           move.l     -[A6], 0x2
  1580. 00000FD4  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  1581. 00000FD8  41ED CA8E                lea.l      A0, [A5 - 0x3572]
  1582. 00000FDC  2D08                     move.l     -[A6], A0
  1583. 00000FDE  2056                     movea.l    A0, [A6]
  1584. 00000FE0  2C90                     move.l     [A6], [A0]
  1585. 00000FE2  201E                     move.l     D0, [A6]+
  1586. 00000FE4  D196                     add.l      [A6], D0
  1587. 00000FE6  41ED CA96                lea.l      A0, [A5 - 0x356A]
  1588. 00000FEA  2D08                     move.l     -[A6], A0
  1589. 00000FEC  205E                     movea.l    A0, [A6]+
  1590. 00000FEE  209E                     move.l     [A0], [A6]+
  1591. 00000FF0  4E5A                     unlink     A2
  1592. 00000FF2  4E75                     rts
  1593. fn00000FF4:
  1594. 00000FF4  4E52 FFFC                link       A2, -0x0004
  1595. 00000FF8  2D3C 0000 0008           move.l     -[A6], 0x8
  1596. 00000FFE  2D3C 0000 0000           move.l     -[A6], 0x0
  1597. 00001004  26C5                     move.l     [A3]+, D5
  1598. 00001006  26C6                     move.l     [A3]+, D6
  1599. 00001008  2C1E                     move.l     D6, [A6]+
  1600. 0000100A  2A1E                     move.l     D5, [A6]+
  1601. label0000100C:
  1602. 0000100C  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  1603. 00001010  2D08                     move.l     -[A6], A0
  1604. 00001012  2D3C 0000 0014           move.l     -[A6], 0x14
  1605. 00001018  2D3C 0000 0022           move.l     -[A6], 0x22 /* '\"' */
  1606. 0000101E  2D06                     move.l     -[A6], D6
  1607. 00001020  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1608. 00001024  2D3C 0000 0005           move.l     -[A6], 0x5
  1609. 0000102A  201E                     move.l     D0, [A6]+
  1610. 0000102C  D196                     add.l      [A6], D0
  1611. 0000102E  2D3C 0000 0034           move.l     -[A6], 0x34 /* '4' */
  1612. 00001034  2D3C 0000 0022           move.l     -[A6], 0x22 /* '\"' */
  1613. 0000103A  2D06                     move.l     -[A6], D6
  1614. 0000103C  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1615. 00001040  2D3C 0000 0025           move.l     -[A6], 0x25 /* '%' */
  1616. 00001046  201E                     move.l     D0, [A6]+
  1617. 00001048  D196                     add.l      [A6], D0
  1618. 0000104A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1619. 0000104E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1620. 00001052  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1621. 00001056  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  1622. 0000105A  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1623. 0000105E  DCFC 0014                add.w      A6, 0x14
  1624. 00001062  A8A7                     syscall    SetRect
  1625. 00001064  2D3C 0000 0008           move.l     -[A6], 0x8
  1626. 0000106A  2D3C 0000 0000           move.l     -[A6], 0x0
  1627. 00001070  26C5                     move.l     [A3]+, D5
  1628. 00001072  26C6                     move.l     [A3]+, D6
  1629. 00001074  2C1E                     move.l     D6, [A6]+
  1630. 00001076  2A1E                     move.l     D5, [A6]+
  1631. label00001078:
  1632. 00001078  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  1633. 0000107C  2D06                     move.l     -[A6], D6
  1634. 0000107E  4EBA F50A                jsr        [PC - 0xAF6 /* 0000058A */]
  1635. 00001082  255E FFFC                move.l     [A2 - 0x4], [A6]+
  1636. 00001086  2D3C 0000 0000           move.l     -[A6], 0x0
  1637. 0000108C  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1638. 00001090  4EBA F1AA                jsr        [PC - 0xE56 /* 0000023C */]
  1639. 00001094  205E                     movea.l    A0, [A6]+
  1640. 00001096  209E                     move.l     [A0], [A6]+
  1641. 00001098  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  1642. export_802:
  1643. 0000109C  2D08                     move.l     -[A6], A0
  1644. 0000109E  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1645. 000010A2  4EBA F19E                jsr        [PC - 0xE62 /* 00000242 */]
  1646. 000010A6  2D3C 0000 0008           move.l     -[A6], 0x8
  1647. 000010AC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1648. 000010B0  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  1649. 000010B4  2D08                     move.l     -[A6], A0
  1650. 000010B6  2D3C 0000 0022           move.l     -[A6], 0x22 /* '\"' */
  1651. 000010BC  2D3C 0000 0000           move.l     -[A6], 0x0
  1652. export_801:
  1653. 000010C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1654. 000010C6  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  1655. 000010CA  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1656. 000010CE  DCFC 000C                add.w      A6, 0xC
  1657. 000010D2  A8A8                     syscall    OffsetRect
  1658. 000010D4  5286                     addq.l     D6, 1
  1659. 000010D6  BA86                     cmp.l      D5, D6
  1660. 000010D8  6E00 FF9E                bgt        -0x60 /* 00001078 */
  1661. 000010DC  2C23                     move.l     D6, -[A3]
  1662. 000010DE  2A23                     move.l     D5, -[A3]
  1663. 000010E0  5286                     addq.l     D6, 1
  1664. 000010E2  BA86                     cmp.l      D5, D6
  1665. 000010E4  6E00 FF26                bgt        -0xD8 /* 0000100C */
  1666. 000010E8  2C23                     move.l     D6, -[A3]
  1667. 000010EA  2A23                     move.l     D5, -[A3]
  1668. 000010EC  4E5A                     unlink     A2
  1669. 000010EE  4E75                     rts
  1670. fn000010F0:
  1671. 000010F0  4EBA F864                jsr        [PC - 0x79C /* 00000956 */]
  1672. 000010F4  4EBA F940                jsr        [PC - 0x6C0 /* 00000A36 */]
  1673. 000010F8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1674. 000010FC  4EBA F858                jsr        [PC - 0x7A8 /* 00000956 */]
  1675. 00001100  4EBA F968                jsr        [PC - 0x698 /* 00000A6A */]
  1676. 00001104  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1677. 00001108  4EBA F84C                jsr        [PC - 0x7B4 /* 00000956 */]
  1678. 0000110C  4EBA F994                jsr        [PC - 0x66C /* 00000AA2 */]
  1679. 00001110  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1680. 00001114  4E75                     rts
  1681. fn00001116:
  1682. 00001116  2D3C 0000 012C           move.l     -[A6], 0x12C
  1683. 0000111C  42A7                     clr.l      -[A7]
  1684. 0000111E  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1685. 00001122  DCFC 0004                add.w      A6, 0x4
  1686. 00001126  A9BB                     syscall    GetIcon
  1687. 00001128  2D1F                     move.l     -[A6], [A7]+
  1688. 0000112A  41ED CA9E                lea.l      A0, [A5 - 0x3562]
  1689. 0000112E  2D08                     move.l     -[A6], A0
  1690. 00001130  205E                     movea.l    A0, [A6]+
  1691. 00001132  209E                     move.l     [A0], [A6]+
  1692. 00001134  2D3C 0000 012D           move.l     -[A6], 0x12D
  1693. 0000113A  42A7                     clr.l      -[A7]
  1694. export_800:
  1695. 0000113C  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1696. 00001140  DCFC 0004                add.w      A6, 0x4
  1697. 00001144  A9BB                     syscall    GetIcon
  1698. 00001146  2D1F                     move.l     -[A6], [A7]+
  1699. 00001148  41ED CAA2                lea.l      A0, [A5 - 0x355E]
  1700. 0000114C  2D08                     move.l     -[A6], A0
  1701. 0000114E  205E                     movea.l    A0, [A6]+
  1702. 00001150  209E                     move.l     [A0], [A6]+
  1703. 00001152  2D3C 0000 012E           move.l     -[A6], 0x12E
  1704. 00001158  42A7                     clr.l      -[A7]
  1705. 0000115A  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1706. 0000115E  DCFC 0004                add.w      A6, 0x4
  1707. 00001162  A9BB                     syscall    GetIcon
  1708. 00001164  2D1F                     move.l     -[A6], [A7]+
  1709. 00001166  41ED CAA6                lea.l      A0, [A5 - 0x355A]
  1710. 0000116A  2D08                     move.l     -[A6], A0
  1711. 0000116C  205E                     movea.l    A0, [A6]+
  1712. 0000116E  209E                     move.l     [A0], [A6]+
  1713. 00001170  2D3C 0000 012F           move.l     -[A6], 0x12F
  1714. 00001176  42A7                     clr.l      -[A7]
  1715. 00001178  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1716. 0000117C  DCFC 0004                add.w      A6, 0x4
  1717. export_799:
  1718. 00001180  A9BB                     syscall    GetIcon
  1719. 00001182  2D1F                     move.l     -[A6], [A7]+
  1720. 00001184  41ED CAAA                lea.l      A0, [A5 - 0x3556]
  1721. 00001188  2D08                     move.l     -[A6], A0
  1722. 0000118A  205E                     movea.l    A0, [A6]+
  1723. 0000118C  209E                     move.l     [A0], [A6]+
  1724. 0000118E  4E75                     rts
  1725. fn00001190:
  1726. 00001190  2D3C 0000 0BB8           move.l     -[A6], 0xBB8
  1727. 00001196  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1728. 0000119A  2D08                     move.l     -[A6], A0
  1729. 0000119C  4EBA F0BC                jsr        [PC - 0xF44 /* 0000025A */]
  1730. 000011A0  205E                     movea.l    A0, [A6]+
  1731. 000011A2  201E                     move.l     D0, [A6]+
  1732. 000011A4  3080                     move.w     [A0], D0
  1733. 000011A6  2D3C 0000 0000           move.l     -[A6], 0x0
  1734. 000011AC  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1735. 000011B0  2D08                     move.l     -[A6], A0
  1736. 000011B2  4EBA F0A0                jsr        [PC - 0xF60 /* 00000254 */]
  1737. 000011B6  205E                     movea.l    A0, [A6]+
  1738. 000011B8  201E                     move.l     D0, [A6]+
  1739. 000011BA  3080                     move.w     [A0], D0
  1740. 000011BC  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  1741. 000011C2  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1742. 000011C6  2D08                     move.l     -[A6], A0
  1743. 000011C8  4EBA F096                jsr        [PC - 0xF6A /* 00000260 */]
  1744. 000011CC  205E                     movea.l    A0, [A6]+
  1745. 000011CE  201E                     move.l     D0, [A6]+
  1746. 000011D0  3080                     move.w     [A0], D0
  1747. 000011D2  4E75                     rts
  1748. fn000011D4:
  1749. 000011D4  4E52 FFFC                link       A2, -0x0004
  1750. 000011D8  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1751. 000011DC  2D08                     move.l     -[A6], A0
  1752. 000011DE  4EBA F06E                jsr        [PC - 0xF92 /* 0000024E */]
  1753. 000011E2  4EBA FA60                jsr        [PC - 0x5A0 /* 00000C44 */]
  1754. 000011E6  4EBA FA5C                jsr        [PC - 0x5A4 /* 00000C44 */]
  1755. 000011EA  4EBA FA58                jsr        [PC - 0x5A8 /* 00000C44 */]
  1756. 000011EE  4EBA FA54                jsr        [PC - 0x5AC /* 00000C44 */]
  1757. 000011F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1758. export_798: // at 000011F4 (misaligned)
  1759. 000011F6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1760. 000011FA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1761. 000011FE  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  1762. 00001202  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1763. 00001206  DCFC 0014                add.w      A6, 0x14
  1764. 0000120A  A8A7                     syscall    SetRect
  1765. 0000120C  4EBA FA76                jsr        [PC - 0x58A /* 00000C84 */]
  1766. 00001210  4EBA F06C                jsr        [PC - 0xF94 /* 0000027E */]
  1767. 00001214  255E FFFC                move.l     [A2 - 0x4], [A6]+
  1768. 00001218  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  1769. 0000121E  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1770. 00001222  4EBA F006                jsr        [PC - 0xFFA /* 0000022A */]
  1771. 00001226  205E                     movea.l    A0, [A6]+
  1772. 00001228  221E                     move.l     D1, [A6]+
  1773. 0000122A  1081                     move.b     [A0], D1
  1774. export_797:
  1775. 0000122C  2D3C 0000 0000           move.l     -[A6], 0x0
  1776. 00001232  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  1777. 00001236  2D08                     move.l     -[A6], A0
  1778. 00001238  4EBA F02C                jsr        [PC - 0xFD4 /* 00000266 */]
  1779. 0000123C  205E                     movea.l    A0, [A6]+
  1780. 0000123E  209E                     move.l     [A0], [A6]+
  1781. 00001240  4EBA FF4E                jsr        [PC - 0xB2 /* 00001190 */]
  1782. 00001244  4E5A                     unlink     A2
  1783. 00001246  4E75                     rts
  1784. fn00001248:
  1785. 00001248  42A7                     clr.l      -[A7]
  1786. 0000124A  A975                     syscall    TickCount
  1787. 0000124C  2D1F                     move.l     -[A6], [A7]+
  1788. 0000124E  2D3C 0000 003C           move.l     -[A6], 0x3C /* '<' */
  1789. export_796: // at 00001252 (misaligned)
  1790. 00001254  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  1791. 00001258  2D3C 0000 0000           move.l     -[A6], 0x0
  1792. 0000125E  26C5                     move.l     [A3]+, D5
  1793. 00001260  26C6                     move.l     [A3]+, D6
  1794. 00001262  2C1E                     move.l     D6, [A6]+
  1795. 00001264  2A1E                     move.l     D5, [A6]+
  1796. label00001266:
  1797. 00001266  4267                     clr.w      -[A7]
  1798. 00001268  A861                     syscall    Random
  1799. 0000126A  301F                     move.w     D0, [A7]+
  1800. 0000126C  48C0                     ext.l      D0
  1801. 0000126E  2D00                     move.l     -[A6], D0
  1802. 00001270  588E                     addq.l     A6, 4
  1803. 00001272  5286                     addq.l     D6, 1
  1804. 00001274  BA86                     cmp.l      D5, D6
  1805. 00001276  6E00 FFEE                bgt        -0x10 /* 00001266 */
  1806. 0000127A  2C23                     move.l     D6, -[A3]
  1807. 0000127C  2A23                     move.l     D5, -[A3]
  1808. 0000127E  4E75                     rts
  1809. fn00001280:
  1810. 00001280  4EBA FFC6                jsr        [PC - 0x3A /* 00001248 */]
  1811. 00001284  4EBA FAAE                jsr        [PC - 0x552 /* 00000D34 */]
  1812. 00001288  4EBA FF4A                jsr        [PC - 0xB6 /* 000011D4 */]
  1813. 0000128C  4EBA F6C8                jsr        [PC - 0x938 /* 00000956 */]
  1814. 00001290  2F16                     move.l     -[A7], [A6]
  1815. 00001292  DCFC 0004                add.w      A6, 0x4
  1816. 00001296  A91F                     syscall    SelectWindow
  1817. 00001298  4EBA F6BC                jsr        [PC - 0x944 /* 00000956 */]
  1818. 0000129C  2F16                     move.l     -[A7], [A6]
  1819. 0000129E  DCFC 0004                add.w      A6, 0x4
  1820. 000012A2  A873                     syscall    SetPort
  1821. 000012A4  4E75                     rts
  1822. fn000012A6:
  1823. 000012A6  4EBA F6AE                jsr        [PC - 0x952 /* 00000956 */]
  1824. 000012AA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1825. 000012AE  4EBA F6A6                jsr        [PC - 0x95A /* 00000956 */]
  1826. 000012B2  4EBA F826                jsr        [PC - 0x7DA /* 00000ADA */]
  1827. 000012B6  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  1828. 000012BA  4EBA F838                jsr        [PC - 0x7C8 /* 00000AF4 */]
  1829. 000012BE  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1830. 000012C2  4EBA F830                jsr        [PC - 0x7D0 /* 00000AF4 */]
  1831. 000012C6  4EBA F914                jsr        [PC - 0x6EC /* 00000BDC */]
  1832. 000012CA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1833. 000012CE  4EBA F824                jsr        [PC - 0x7DC /* 00000AF4 */]
  1834. 000012D2  4EBA F894                jsr        [PC - 0x76C /* 00000B68 */]
  1835. 000012D6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1836. 000012DA  4EBA F818                jsr        [PC - 0x7E8 /* 00000AF4 */]
  1837. 000012DE  4EBA F824                jsr        [PC - 0x7DC /* 00000B04 */]
  1838. 000012E2  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1839. 000012E6  4EBA F80C                jsr        [PC - 0x7F4 /* 00000AF4 */]
  1840. 000012EA  4EBA F7EE                jsr        [PC - 0x812 /* 00000ADA */]
  1841. 000012EE  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1842. 000012F2  4EBA F8E8                jsr        [PC - 0x718 /* 00000BDC */]
  1843. 000012F6  2056                     movea.l    A0, [A6]
  1844. 000012F8  2C90                     move.l     [A6], [A0]
  1845. 000012FA  4EBA ED3C                jsr        [PC - 0x12C4 /* 00000038 */]
  1846. 000012FE  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  1847. 00001302  2F16                     move.l     -[A7], [A6]
  1848. 00001304  DCFC 0008                add.w      A6, 0x8
  1849. 00001308  A94D                     syscall    AppendResMenu/AddResMenu
  1850. 0000130A  4EBA F7E8                jsr        [PC - 0x818 /* 00000AF4 */]
  1851. 0000130E  2056                     movea.l    A0, [A6]
  1852. 00001310  2C90                     move.l     [A6], [A0]
  1853. 00001312  2F16                     move.l     -[A7], [A6]
  1854. 00001314  DCFC 0004                add.w      A6, 0x4
  1855. 00001318  A93C                     syscall    SetMenuBar
  1856. 0000131A  A937                     syscall    DrawMenuBar
  1857. 0000131C  4EBA FDF8                jsr        [PC - 0x208 /* 00001116 */]
  1858. 00001320  4EBA FDCE                jsr        [PC - 0x232 /* 000010F0 */]
  1859. 00001324  4EBA FCCE                jsr        [PC - 0x332 /* 00000FF4 */]
  1860. 00001328  4EBA FF56                jsr        [PC - 0xAA /* 00001280 */]
  1861. 0000132C  4E75                     rts
  1862. fn0000132E:
  1863. 0000132E  2D3C 0000 000C           move.l     -[A6], 0xC
  1864. 00001334  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1865. 00001338  DCFC 0004                add.w      A6, 0x4
  1866. 0000133C  A88A                     syscall    TextSize
  1867. 0000133E  2D3C 0000 0001           move.l     -[A6], 0x1
  1868. 00001344  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1869. 00001348  DCFC 0004                add.w      A6, 0x4
  1870. 0000134C  A888                     syscall    TextFace
  1871. 0000134E  4EBA F934                jsr        [PC - 0x6CC /* 00000C84 */]
  1872. 00001352  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  1873. 00001358  201E                     move.l     D0, [A6]+
  1874. 0000135A  D196                     add.l      [A6], D0
  1875. 0000135C  4EBA ED80                jsr        [PC - 0x1280 /* 000000DE */]
  1876. 00001360  2D3C 0000 0020           move.l     -[A6], 0x20 /* ' ' */
  1877. 00001366  201E                     move.l     D0, [A6]+
  1878. 00001368  D196                     add.l      [A6], D0
  1879. 0000136A  205E                     movea.l    A0, [A6]+
  1880. 0000136C  221E                     move.l     D1, [A6]+
  1881. 0000136E  1081                     move.b     [A0], D1
  1882. 00001370  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  1883. 00001376  201E                     move.l     D0, [A6]+
  1884. 00001378  D196                     add.l      [A6], D0
  1885. 0000137A  4EBA ED62                jsr        [PC - 0x129E /* 000000DE */]
  1886. 0000137E  2D3C 0000 0020           move.l     -[A6], 0x20 /* ' ' */
  1887. 00001384  201E                     move.l     D0, [A6]+
  1888. 00001386  D196                     add.l      [A6], D0
  1889. 00001388  5496                     addq.l     [A6], 2
  1890. 0000138A  205E                     movea.l    A0, [A6]+
  1891. 0000138C  221E                     move.l     D1, [A6]+
  1892. 0000138E  1081                     move.b     [A0], D1
  1893. 00001390  4EBA F95C                jsr        [PC - 0x6A4 /* 00000CEE */]
  1894. 00001394  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  1895. 0000139A  201E                     move.l     D0, [A6]+
  1896. 0000139C  D196                     add.l      [A6], D0
  1897. 0000139E  4EBA ED3E                jsr        [PC - 0x12C2 /* 000000DE */]
  1898. 000013A2  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  1899. 000013A8  201E                     move.l     D0, [A6]+
  1900. 000013AA  D196                     add.l      [A6], D0
  1901. 000013AC  205E                     movea.l    A0, [A6]+
  1902. 000013AE  221E                     move.l     D1, [A6]+
  1903. 000013B0  1081                     move.b     [A0], D1
  1904. 000013B2  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  1905. 000013B8  201E                     move.l     D0, [A6]+
  1906. 000013BA  D196                     add.l      [A6], D0
  1907. 000013BC  4EBA ED20                jsr        [PC - 0x12E0 /* 000000DE */]
  1908. 000013C0  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  1909. 000013C6  201E                     move.l     D0, [A6]+
  1910. 000013C8  D196                     add.l      [A6], D0
  1911. 000013CA  5496                     addq.l     [A6], 2
  1912. 000013CC  205E                     movea.l    A0, [A6]+
  1913. 000013CE  221E                     move.l     D1, [A6]+
  1914. 000013D0  1081                     move.b     [A0], D1
  1915. 000013D2  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  1916. 000013D6  2D08                     move.l     -[A6], A0
  1917. 000013D8  2D3C 0000 0140           move.l     -[A6], 0x140
  1918. 000013DE  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  1919. 000013E4  2D3C 0000 01B8           move.l     -[A6], 0x1B8
  1920. 000013EA  2D3C 0000 0078           move.l     -[A6], 0x78 /* 'x' */
  1921. 000013F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1922. 000013F4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1923. 000013F8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1924. 000013FC  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  1925. 00001400  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1926. 00001404  DCFC 0014                add.w      A6, 0x14
  1927. 00001408  A8A7                     syscall    SetRect
  1928. 0000140A  4EBA ECD2                jsr        [PC - 0x132E /* 000000DE */]
  1929. 0000140E  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  1930. 00001412  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  1931. 00001416  2D08                     move.l     -[A6], A0
  1932. 00001418  2D3C 0000 0000           move.l     -[A6], 0x0
  1933. 0000141E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1934. 00001422  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1935. 00001426  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  1936. 0000142A  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1937. 0000142E  DCFC 0010                add.w      A6, 0x10
  1938. 00001432  A9CE                     syscall    TETextBox/TextBox
  1939. 00001434  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  1940. 00001438  2D08                     move.l     -[A6], A0
  1941. 0000143A  2D3C FFFF FFFC           move.l     -[A6], 0xFFFFFFFC
  1942. 00001440  2D3C FFFF FFFC           move.l     -[A6], 0xFFFFFFFC
  1943. 00001446  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1944. 0000144A  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  1945. 0000144E  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  1946. 00001452  DCFC 000C                add.w      A6, 0xC
  1947. 00001456  A8A9                     syscall    InsetRect
  1948. 00001458  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  1949. 0000145C  2D08                     move.l     -[A6], A0
  1950. 0000145E  2F16                     move.l     -[A7], [A6]
  1951. 00001460  DCFC 0004                add.w      A6, 0x4
  1952. 00001464  A8A1                     syscall    FrameRect
  1953. 00001466  4E75                     rts
  1954. fn00001468:
  1955. 00001468  4E52 FFFC                link       A2, -0x0004
  1956. 0000146C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1957. 00001470  2D3C 0000 0008           move.l     -[A6], 0x8
  1958. 00001476  2D3C 0000 0000           move.l     -[A6], 0x0
  1959. 0000147C  26C5                     move.l     [A3]+, D5
  1960. 0000147E  26C6                     move.l     [A3]+, D6
  1961. 00001480  2C1E                     move.l     D6, [A6]+
  1962. 00001482  2A1E                     move.l     D5, [A6]+
  1963. label00001484:
  1964. 00001484  2D3C 0000 0008           move.l     -[A6], 0x8
  1965. 0000148A  2D3C 0000 0000           move.l     -[A6], 0x0
  1966. 00001490  26C5                     move.l     [A3]+, D5
  1967. 00001492  26C6                     move.l     [A3]+, D6
  1968. 00001494  2C1E                     move.l     D6, [A6]+
  1969. 00001496  2A1E                     move.l     D5, [A6]+
  1970. label00001498:
  1971. 00001498  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  1972. 0000149C  2D06                     move.l     -[A6], D6
  1973. 0000149E  4EBA F0EA                jsr        [PC - 0xF16 /* 0000058A */]
  1974. 000014A2  255E FFFC                move.l     [A2 - 0x4], [A6]+
  1975. 000014A6  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1976. 000014AA  4EBA ED90                jsr        [PC - 0x1270 /* 0000023C */]
  1977. 000014AE  2056                     movea.l    A0, [A6]
  1978. 000014B0  2C90                     move.l     [A6], [A0]
  1979. 000014B2  4A96                     tst.l      [A6]
  1980. 000014B4  6702                     beq        +0x4 /* 000014B8 */
  1981. 000014B6  2D16                     move.l     -[A6], [A6]
  1982. label000014B8:
  1983. 000014B8  4A9E                     tst.l      [A6]+
  1984. 000014BA  6700 0022                beq        +0x24 /* 000014DE */
  1985. 000014BE  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  1986. 000014C2  4EBA ED7E                jsr        [PC - 0x1282 /* 00000242 */]
  1987. 000014C6  201E                     move.l     D0, [A6]+
  1988. 000014C8  2D16                     move.l     -[A6], [A6]
  1989. 000014CA  2D40 0004                move.l     [A6 + 0x4], D0
  1990. 000014CE  2056                     movea.l    A0, [A6]
  1991. 000014D0  2C90                     move.l     [A6], [A0]
  1992. 000014D2  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  1993. 000014D6  2F16                     move.l     -[A7], [A6]
  1994. 000014D8  DCFC 0008                add.w      A6, 0x8
  1995. 000014DC  A94B                     syscall    PlotIcon
  1996. label000014DE:
  1997. 000014DE  5286                     addq.l     D6, 1
  1998. 000014E0  BA86                     cmp.l      D5, D6
  1999. 000014E2  6E00 FFB4                bgt        -0x4A /* 00001498 */
  2000. 000014E6  2C23                     move.l     D6, -[A3]
  2001. 000014E8  2A23                     move.l     D5, -[A3]
  2002. 000014EA  5286                     addq.l     D6, 1
  2003. 000014EC  BA86                     cmp.l      D5, D6
  2004. 000014EE  6E00 FF94                bgt        -0x6A /* 00001484 */
  2005. 000014F2  2C23                     move.l     D6, -[A3]
  2006. 000014F4  2A23                     move.l     D5, -[A3]
  2007. 000014F6  4EBA FE36                jsr        [PC - 0x1CA /* 0000132E */]
  2008. 000014FA  4E5A                     unlink     A2
  2009. 000014FC  4E75                     rts
  2010. fn000014FE:
  2011. 000014FE  2D3C 0000 000C           move.l     -[A6], 0xC
  2012. 00001504  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2013. 00001508  DCFC 0004                add.w      A6, 0x4
  2014. 0000150C  A88A                     syscall    TextSize
  2015. 0000150E  2D3C 0000 0001           move.l     -[A6], 0x1
  2016. 00001514  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2017. 00001518  DCFC 0004                add.w      A6, 0x4
  2018. 0000151C  A888                     syscall    TextFace
  2019. 0000151E  4EBA F764                jsr        [PC - 0x89C /* 00000C84 */]
  2020. 00001522  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  2021. 00001528  201E                     move.l     D0, [A6]+
  2022. 0000152A  D196                     add.l      [A6], D0
  2023. 0000152C  4EBA EBE6                jsr        [PC - 0x141A /* 00000114 */]
  2024. 00001530  2D3C 0000 0020           move.l     -[A6], 0x20 /* ' ' */
  2025. 00001536  201E                     move.l     D0, [A6]+
  2026. 00001538  D196                     add.l      [A6], D0
  2027. 0000153A  5396                     subq.l     [A6], 1
  2028. 0000153C  205E                     movea.l    A0, [A6]+
  2029. 0000153E  221E                     move.l     D1, [A6]+
  2030. 00001540  1081                     move.b     [A0], D1
  2031. 00001542  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  2032. 00001548  201E                     move.l     D0, [A6]+
  2033. 0000154A  D196                     add.l      [A6], D0
  2034. 0000154C  4EBA EBC6                jsr        [PC - 0x143A /* 00000114 */]
  2035. 00001550  2D3C 0000 0020           move.l     -[A6], 0x20 /* ' ' */
  2036. 00001556  201E                     move.l     D0, [A6]+
  2037. 00001558  D196                     add.l      [A6], D0
  2038. 0000155A  5296                     addq.l     [A6], 1
  2039. 0000155C  205E                     movea.l    A0, [A6]+
  2040. 0000155E  221E                     move.l     D1, [A6]+
  2041. 00001560  1081                     move.b     [A0], D1
  2042. 00001562  4EBA F78A                jsr        [PC - 0x876 /* 00000CEE */]
  2043. 00001566  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  2044. 0000156C  201E                     move.l     D0, [A6]+
  2045. 0000156E  D196                     add.l      [A6], D0
  2046. 00001570  4EBA EBA2                jsr        [PC - 0x145E /* 00000114 */]
  2047. 00001574  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  2048. 0000157A  201E                     move.l     D0, [A6]+
  2049. 0000157C  D196                     add.l      [A6], D0
  2050. 0000157E  5396                     subq.l     [A6], 1
  2051. 00001580  205E                     movea.l    A0, [A6]+
  2052. 00001582  221E                     move.l     D1, [A6]+
  2053. 00001584  1081                     move.b     [A0], D1
  2054. 00001586  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  2055. 0000158C  201E                     move.l     D0, [A6]+
  2056. 0000158E  D196                     add.l      [A6], D0
  2057. 00001590  4EBA EB82                jsr        [PC - 0x147E /* 00000114 */]
  2058. 00001594  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  2059. 0000159A  201E                     move.l     D0, [A6]+
  2060. 0000159C  D196                     add.l      [A6], D0
  2061. 0000159E  5296                     addq.l     [A6], 1
  2062. 000015A0  205E                     movea.l    A0, [A6]+
  2063. 000015A2  221E                     move.l     D1, [A6]+
  2064. 000015A4  1081                     move.b     [A0], D1
  2065. 000015A6  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2066. 000015AA  2D08                     move.l     -[A6], A0
  2067. 000015AC  2D3C 0000 0140           move.l     -[A6], 0x140
  2068. 000015B2  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  2069. 000015B8  2D3C 0000 01B8           move.l     -[A6], 0x1B8
  2070. 000015BE  2D3C 0000 0078           move.l     -[A6], 0x78 /* 'x' */
  2071. 000015C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2072. 000015C8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2073. 000015CC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2074. 000015D0  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2075. 000015D4  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2076. 000015D8  DCFC 0014                add.w      A6, 0x14
  2077. 000015DC  A8A7                     syscall    SetRect
  2078. 000015DE  4EBA EB34                jsr        [PC - 0x14CC /* 00000114 */]
  2079. 000015E2  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  2080. 000015E6  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2081. 000015EA  2D08                     move.l     -[A6], A0
  2082. 000015EC  2D3C 0000 0000           move.l     -[A6], 0x0
  2083. 000015F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2084. 000015F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2085. 000015FA  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  2086. 000015FE  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2087. 00001602  DCFC 0010                add.w      A6, 0x10
  2088. 00001606  A9CE                     syscall    TETextBox/TextBox
  2089. 00001608  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2090. 0000160C  2D08                     move.l     -[A6], A0
  2091. 0000160E  2D3C FFFF FFFC           move.l     -[A6], 0xFFFFFFFC
  2092. 00001614  2D3C FFFF FFFC           move.l     -[A6], 0xFFFFFFFC
  2093. 0000161A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2094. 0000161E  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2095. 00001622  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2096. 00001626  DCFC 000C                add.w      A6, 0xC
  2097. 0000162A  A8A9                     syscall    InsetRect
  2098. 0000162C  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2099. 00001630  2D08                     move.l     -[A6], A0
  2100. 00001632  2F16                     move.l     -[A7], [A6]
  2101. 00001634  DCFC 0004                add.w      A6, 0x4
  2102. 00001638  A8A1                     syscall    FrameRect
  2103. 0000163A  4E75                     rts
  2104. fn0000163C:
  2105. 0000163C  2D3C 0000 0012           move.l     -[A6], 0x12
  2106. 00001642  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2107. 00001646  DCFC 0004                add.w      A6, 0x4
  2108. 0000164A  A88A                     syscall    TextSize
  2109. 0000164C  4EBA EA7A                jsr        [PC - 0x1586 /* 000000C8 */]
  2110. 00001650  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  2111. 00001654  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2112. 00001658  2D08                     move.l     -[A6], A0
  2113. 0000165A  2D3C 0000 0001           move.l     -[A6], 0x1
  2114. 00001660  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2115. 00001664  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2116. 00001668  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  2117. 0000166C  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2118. 00001670  DCFC 0010                add.w      A6, 0x10
  2119. 00001674  A9CE                     syscall    TETextBox/TextBox
  2120. 00001676  2D3C 0000 000C           move.l     -[A6], 0xC
  2121. 0000167C  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2122. 00001680  DCFC 0004                add.w      A6, 0x4
  2123. 00001684  A88A                     syscall    TextSize
  2124. 00001686  4E75                     rts
  2125. fn00001688:
  2126. 00001688  4E52 FFFC                link       A2, -0x0004
  2127. 0000168C  255E FFFC                move.l     [A2 - 0x4], [A6]+
  2128. 00001690  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2129. 00001694  2D3C 0000 0008           move.l     -[A6], 0x8
  2130. 0000169A  7000                     moveq.l    D0, 0x00
  2131. 0000169C  BD8E                     cmpm.l     [A6]+, [A6]+
  2132. 0000169E  6C02                     bge        +0x4 /* 000016A2 */
  2133. 000016A0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2134. label000016A2:
  2135. 000016A2  2D00                     move.l     -[A6], D0
  2136. 000016A4  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2137. 000016A8  7000                     moveq.l    D0, 0x00
  2138. 000016AA  4A9E                     tst.l      [A6]+
  2139. 000016AC  6C02                     bge        +0x4 /* 000016B0 */
  2140. 000016AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2141. label000016B0:
  2142. 000016B0  2D00                     move.l     -[A6], D0
  2143. 000016B2  4696                     not.l      [A6]
  2144. 000016B4  201E                     move.l     D0, [A6]+
  2145. 000016B6  C196                     and.l      [A6], D0
  2146. 000016B8  4E5A                     unlink     A2
  2147. 000016BA  4E75                     rts
  2148. fn000016BC:
  2149. 000016BC  4E52 FFF0                link       A2, -0x0010
  2150. 000016C0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2151. 000016C4  2D3C 0000 005A           move.l     -[A6], 0x5A /* 'Z' */
  2152. 000016CA  255E FFF0                move.l     [A2 - 0x10], [A6]+
  2153. 000016CE  2D3C 0000 000C           move.l     -[A6], 0xC
  2154. 000016D4  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2155. 000016D8  DCFC 0004                add.w      A6, 0x4
  2156. 000016DC  A88A                     syscall    TextSize
  2157. 000016DE  2D3C 0000 0001           move.l     -[A6], 0x1
  2158. 000016E4  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2159. 000016E8  DCFC 0004                add.w      A6, 0x4
  2160. 000016EC  A888                     syscall    TextFace
  2161. 000016EE  4EBA F594                jsr        [PC - 0xA6C /* 00000C84 */]
  2162. 000016F2  255E FFF8                move.l     [A2 - 0x8], [A6]+
  2163. 000016F6  255E FFFC                move.l     [A2 - 0x4], [A6]+
  2164. 000016FA  A89E                     syscall    PenNormal
  2165. 000016FC  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2166. 00001700  5496                     addq.l     [A6], 2
  2167. 00001702  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2168. 00001706  5396                     subq.l     [A6], 1
  2169. 00001708  26C5                     move.l     [A3]+, D5
  2170. 0000170A  26C6                     move.l     [A3]+, D6
  2171. 0000170C  2C1E                     move.l     D6, [A6]+
  2172. 0000170E  2A1E                     move.l     D5, [A6]+
  2173. label00001710:
  2174. 00001710  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2175. 00001714  2D08                     move.l     -[A6], A0
  2176. 00001716  2D3C 0000 0014           move.l     -[A6], 0x14
  2177. 0000171C  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  2178. 00001720  2D06                     move.l     -[A6], D6
  2179. 00001722  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2180. 00001726  5396                     subq.l     [A6], 1
  2181. 00001728  201E                     move.l     D0, [A6]+
  2182. 0000172A  9196                     sub.l      [A6], D0
  2183. 0000172C  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  2184. 00001730  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  2185. 00001736  201E                     move.l     D0, [A6]+
  2186. 00001738  D196                     add.l      [A6], D0
  2187. 0000173A  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  2188. 0000173E  2D3C 0000 0015           move.l     -[A6], 0x15
  2189. 00001744  201E                     move.l     D0, [A6]+
  2190. 00001746  D196                     add.l      [A6], D0
  2191. 00001748  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  2192. 0000174C  2D06                     move.l     -[A6], D6
  2193. 0000174E  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2194. 00001752  5396                     subq.l     [A6], 1
  2195. 00001754  201E                     move.l     D0, [A6]+
  2196. 00001756  9196                     sub.l      [A6], D0
  2197. 00001758  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  2198. 0000175C  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  2199. 00001760  2D3C 0000 000B           move.l     -[A6], 0xB
  2200. 00001766  201E                     move.l     D0, [A6]+
  2201. 00001768  D196                     add.l      [A6], D0
  2202. 0000176A  201E                     move.l     D0, [A6]+
  2203. 0000176C  D196                     add.l      [A6], D0
  2204. 0000176E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2205. 00001772  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2206. 00001776  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2207. 0000177A  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2208. 0000177E  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2209. 00001782  DCFC 0014                add.w      A6, 0x14
  2210. 00001786  A8A7                     syscall    SetRect
  2211. 00001788  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  2212. 0000178C  5496                     addq.l     [A6], 2
  2213. 0000178E  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  2214. 00001792  5396                     subq.l     [A6], 1
  2215. 00001794  26C5                     move.l     [A3]+, D5
  2216. 00001796  26C6                     move.l     [A3]+, D6
  2217. 00001798  2C1E                     move.l     D6, [A6]+
  2218. 0000179A  2A1E                     move.l     D5, [A6]+
  2219. label0000179C:
  2220. 0000179C  41ED CADE                lea.l      A0, [A5 - 0x3522]
  2221. 000017A0  2D08                     move.l     -[A6], A0
  2222. 000017A2  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  2223. 000017A6  2D06                     move.l     -[A6], D6
  2224. 000017A8  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  2225. 000017AC  5396                     subq.l     [A6], 1
  2226. 000017AE  201E                     move.l     D0, [A6]+
  2227. 000017B0  9196                     sub.l      [A6], D0
  2228. 000017B2  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  2229. 000017B6  2D3C 0000 0019           move.l     -[A6], 0x19
  2230. 000017BC  201E                     move.l     D0, [A6]+
  2231. 000017BE  D196                     add.l      [A6], D0
  2232. 000017C0  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  2233. 000017C4  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  2234. 000017C8  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2235. 000017CC  5396                     subq.l     [A6], 1
  2236. 000017CE  201E                     move.l     D0, [A6]+
  2237. 000017D0  9196                     sub.l      [A6], D0
  2238. 000017D2  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  2239. 000017D6  2D3C 0000 0016           move.l     -[A6], 0x16
  2240. 000017DC  201E                     move.l     D0, [A6]+
  2241. 000017DE  D196                     add.l      [A6], D0
  2242. 000017E0  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  2243. 000017E4  2D06                     move.l     -[A6], D6
  2244. 000017E6  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  2245. 000017EA  5396                     subq.l     [A6], 1
  2246. 000017EC  201E                     move.l     D0, [A6]+
  2247. 000017EE  9196                     sub.l      [A6], D0
  2248. 000017F0  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  2249. 000017F4  2D3C 0000 0039           move.l     -[A6], 0x39 /* '9' */
  2250. 000017FA  201E                     move.l     D0, [A6]+
  2251. 000017FC  D196                     add.l      [A6], D0
  2252. 000017FE  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  2253. 00001802  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  2254. 00001806  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2255. 0000180A  5396                     subq.l     [A6], 1
  2256. 0000180C  201E                     move.l     D0, [A6]+
  2257. 0000180E  9196                     sub.l      [A6], D0
  2258. 00001810  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  2259. 00001814  2D3C 0000 0036           move.l     -[A6], 0x36 /* '6' */
  2260. 0000181A  201E                     move.l     D0, [A6]+
  2261. 0000181C  D196                     add.l      [A6], D0
  2262. 0000181E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2263. 00001822  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2264. 00001826  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2265. 0000182A  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2266. 0000182E  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2267. 00001832  DCFC 0014                add.w      A6, 0x14
  2268. 00001836  A8A7                     syscall    SetRect
  2269. 00001838  2D06                     move.l     -[A6], D6
  2270. 0000183A  4EBA FE4C                jsr        [PC - 0x1B4 /* 00001688 */]
  2271. 0000183E  4A9E                     tst.l      [A6]+
  2272. 00001840  6700 0188                beq        +0x18A /* 000019CA */
  2273. 00001844  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  2274. 00001848  4EBA FE3E                jsr        [PC - 0x1C2 /* 00001688 */]
  2275. 0000184C  4A9E                     tst.l      [A6]+
  2276. 0000184E  6700 0172                beq        +0x174 /* 000019C2 */
  2277. 00001852  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  2278. 00001856  2D06                     move.l     -[A6], D6
  2279. 00001858  4EBA EA24                jsr        [PC - 0x15DC /* 0000027E */]
  2280. 0000185C  255E FFF4                move.l     [A2 - 0xC], [A6]+
  2281. 00001860  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  2282. 00001866  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  2283. 0000186A  4EBA E9BE                jsr        [PC - 0x1642 /* 0000022A */]
  2284. 0000186E  205E                     movea.l    A0, [A6]+
  2285. 00001870  221E                     move.l     D1, [A6]+
  2286. 00001872  1081                     move.b     [A0], D1
  2287. 00001874  2D3C 0000 0130           move.l     -[A6], 0x130
  2288. 0000187A  2D3C 0000 012D           move.l     -[A6], 0x12D
  2289. 00001880  26C5                     move.l     [A3]+, D5
  2290. 00001882  26C6                     move.l     [A3]+, D6
  2291. 00001884  2C1E                     move.l     D6, [A6]+
  2292. 00001886  2A1E                     move.l     D5, [A6]+
  2293. label00001888:
  2294. 00001888  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  2295. 0000188C  2D06                     move.l     -[A6], D6
  2296. 0000188E  2D3C 0000 012D           move.l     -[A6], 0x12D
  2297. 00001894  201E                     move.l     D0, [A6]+
  2298. 00001896  B096                     cmp.l      D0, [A6]
  2299. 00001898  6600 001E                bne        +0x20 /* 000018B8 */
  2300. 0000189C  588E                     addq.l     A6, 4
  2301. 0000189E  4EBA E978                jsr        [PC - 0x1688 /* 00000218 */]
  2302. 000018A2  2056                     movea.l    A0, [A6]
  2303. 000018A4  7000                     moveq.l    D0, 0x00
  2304. 000018A6  1010                     move.b     D0, [A0]
  2305. 000018A8  2C80                     move.l     [A6], D0
  2306. 000018AA  41ED CAA2                lea.l      A0, [A5 - 0x355E]
  2307. 000018AE  2D08                     move.l     -[A6], A0
  2308. 000018B0  2056                     movea.l    A0, [A6]
  2309. 000018B2  2C90                     move.l     [A6], [A0]
  2310. 000018B4  6000 0058                bra        +0x5A /* 0000190E */
  2311. label000018B8:
  2312. 000018B8  2D3C 0000 012E           move.l     -[A6], 0x12E
  2313. 000018BE  201E                     move.l     D0, [A6]+
  2314. 000018C0  B096                     cmp.l      D0, [A6]
  2315. 000018C2  6600 001E                bne        +0x20 /* 000018E2 */
  2316. 000018C6  588E                     addq.l     A6, 4
  2317. 000018C8  4EBA E954                jsr        [PC - 0x16AC /* 0000021E */]
  2318. 000018CC  2056                     movea.l    A0, [A6]
  2319. 000018CE  7000                     moveq.l    D0, 0x00
  2320. 000018D0  1010                     move.b     D0, [A0]
  2321. 000018D2  2C80                     move.l     [A6], D0
  2322. 000018D4  41ED CAA6                lea.l      A0, [A5 - 0x355A]
  2323. 000018D8  2D08                     move.l     -[A6], A0
  2324. 000018DA  2056                     movea.l    A0, [A6]
  2325. 000018DC  2C90                     move.l     [A6], [A0]
  2326. 000018DE  6000 002E                bra        +0x30 /* 0000190E */
  2327. label000018E2:
  2328. 000018E2  2D3C 0000 012F           move.l     -[A6], 0x12F
  2329. 000018E8  201E                     move.l     D0, [A6]+
  2330. 000018EA  B096                     cmp.l      D0, [A6]
  2331. 000018EC  6600 001E                bne        +0x20 /* 0000190C */
  2332. 000018F0  588E                     addq.l     A6, 4
  2333. 000018F2  4EBA E930                jsr        [PC - 0x16D0 /* 00000224 */]
  2334. 000018F6  2056                     movea.l    A0, [A6]
  2335. 000018F8  7000                     moveq.l    D0, 0x00
  2336. 000018FA  1010                     move.b     D0, [A0]
  2337. 000018FC  2C80                     move.l     [A6], D0
  2338. 000018FE  41ED CAAA                lea.l      A0, [A5 - 0x3556]
  2339. 00001902  2D08                     move.l     -[A6], A0
  2340. 00001904  2056                     movea.l    A0, [A6]
  2341. 00001906  2C90                     move.l     [A6], [A0]
  2342. 00001908  6000 0004                bra        +0x6 /* 0000190E */
  2343. label0000190C:
  2344. 0000190C  588E                     addq.l     A6, 4
  2345. label0000190E:
  2346. 0000190E  41ED CADE                lea.l      A0, [A5 - 0x3522]
  2347. 00001912  2D08                     move.l     -[A6], A0
  2348. 00001914  201E                     move.l     D0, [A6]+
  2349. 00001916  2D16                     move.l     -[A6], [A6]
  2350. 00001918  2D40 0004                move.l     [A6 + 0x4], D0
  2351. 0000191C  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  2352. 00001920  2F16                     move.l     -[A7], [A6]
  2353. 00001922  DCFC 0008                add.w      A6, 0x8
  2354. 00001926  A94B                     syscall    PlotIcon
  2355. 00001928  41ED CADE                lea.l      A0, [A5 - 0x3522]
  2356. 0000192C  2D08                     move.l     -[A6], A0
  2357. 0000192E  2D3C 0000 0021           move.l     -[A6], 0x21 /* '!' */
  2358. 00001934  2D3C 0000 0008           move.l     -[A6], 0x8
  2359. 0000193A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2360. 0000193E  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2361. 00001942  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2362. 00001946  DCFC 000C                add.w      A6, 0xC
  2363. 0000194A  A8A8                     syscall    OffsetRect
  2364. 0000194C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2365. 00001950  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  2366. 00001954  2D3C 0000 0020           move.l     -[A6], 0x20 /* ' ' */
  2367. 0000195A  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2368. 0000195E  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  2369. 00001964  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  2370. 00001968  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  2371. 0000196C  41ED CADE                lea.l      A0, [A5 - 0x3522]
  2372. 00001970  2D08                     move.l     -[A6], A0
  2373. 00001972  2D3C 0000 0001           move.l     -[A6], 0x1
  2374. 00001978  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2375. 0000197C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2376. 00001980  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  2377. 00001984  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2378. 00001988  DCFC 0010                add.w      A6, 0x10
  2379. 0000198C  A9CE                     syscall    TETextBox/TextBox
  2380. 0000198E  41ED CADE                lea.l      A0, [A5 - 0x3522]
  2381. 00001992  2D08                     move.l     -[A6], A0
  2382. 00001994  2D3C FFFF FFDF           move.l     -[A6], 0xFFFFFFDF
  2383. 0000199A  2D3C 0000 000C           move.l     -[A6], 0xC
  2384. 000019A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2385. 000019A4  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2386. 000019A8  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2387. 000019AC  DCFC 000C                add.w      A6, 0xC
  2388. 000019B0  A8A8                     syscall    OffsetRect
  2389. 000019B2  5286                     addq.l     D6, 1
  2390. 000019B4  BA86                     cmp.l      D5, D6
  2391. 000019B6  6E00 FED0                bgt        -0x12E /* 00001888 */
  2392. 000019BA  2C23                     move.l     D6, -[A3]
  2393. 000019BC  2A23                     move.l     D5, -[A3]
  2394. 000019BE  6000 0006                bra        +0x8 /* 000019C6 */
  2395. label000019C2:
  2396. 000019C2  4EBA FC78                jsr        [PC - 0x388 /* 0000163C */]
  2397. label000019C6:
  2398. 000019C6  6000 0006                bra        +0x8 /* 000019CE */
  2399. label000019CA:
  2400. 000019CA  4EBA FC70                jsr        [PC - 0x390 /* 0000163C */]
  2401. label000019CE:
  2402. 000019CE  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2403. 000019D2  2D08                     move.l     -[A6], A0
  2404. 000019D4  2F16                     move.l     -[A7], [A6]
  2405. 000019D6  DCFC 0004                add.w      A6, 0x4
  2406. 000019DA  A8A1                     syscall    FrameRect
  2407. 000019DC  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2408. 000019E0  2D08                     move.l     -[A6], A0
  2409. 000019E2  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  2410. 000019E6  2D3C 0000 0000           move.l     -[A6], 0x0
  2411. 000019EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2412. 000019F0  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2413. 000019F4  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2414. 000019F8  DCFC 000C                add.w      A6, 0xC
  2415. 000019FC  A8A8                     syscall    OffsetRect
  2416. 000019FE  5286                     addq.l     D6, 1
  2417. 00001A00  BA86                     cmp.l      D5, D6
  2418. 00001A02  6E00 FD98                bgt        -0x266 /* 0000179C */
  2419. 00001A06  2C23                     move.l     D6, -[A3]
  2420. 00001A08  2A23                     move.l     D5, -[A3]
  2421. 00001A0A  5286                     addq.l     D6, 1
  2422. 00001A0C  BA86                     cmp.l      D5, D6
  2423. 00001A0E  6E00 FD00                bgt        -0x2FE /* 00001710 */
  2424. 00001A12  2C23                     move.l     D6, -[A3]
  2425. 00001A14  2A23                     move.l     D5, -[A3]
  2426. 00001A16  4EBA FAE6                jsr        [PC - 0x51A /* 000014FE */]
  2427. 00001A1A  4E5A                     unlink     A2
  2428. 00001A1C  4E75                     rts
  2429. fn00001A1E:
  2430. 00001A1E  2D3C 0000 000C           move.l     -[A6], 0xC
  2431. 00001A24  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2432. 00001A28  DCFC 0004                add.w      A6, 0x4
  2433. 00001A2C  A88A                     syscall    TextSize
  2434. 00001A2E  2D3C 0000 0001           move.l     -[A6], 0x1
  2435. 00001A34  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2436. 00001A38  DCFC 0004                add.w      A6, 0x4
  2437. 00001A3C  A888                     syscall    TextFace
  2438. 00001A3E  4EBA F244                jsr        [PC - 0xDBC /* 00000C84 */]
  2439. 00001A42  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  2440. 00001A48  201E                     move.l     D0, [A6]+
  2441. 00001A4A  D196                     add.l      [A6], D0
  2442. 00001A4C  4EBA E6FA                jsr        [PC - 0x1906 /* 00000148 */]
  2443. 00001A50  2D3C 0000 0020           move.l     -[A6], 0x20 /* ' ' */
  2444. 00001A56  201E                     move.l     D0, [A6]+
  2445. 00001A58  D196                     add.l      [A6], D0
  2446. 00001A5A  2D3C FFFF FFFA           move.l     -[A6], 0xFFFFFFFA
  2447. 00001A60  201E                     move.l     D0, [A6]+
  2448. 00001A62  D196                     add.l      [A6], D0
  2449. 00001A64  205E                     movea.l    A0, [A6]+
  2450. 00001A66  221E                     move.l     D1, [A6]+
  2451. 00001A68  1081                     move.b     [A0], D1
  2452. 00001A6A  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  2453. 00001A70  201E                     move.l     D0, [A6]+
  2454. 00001A72  D196                     add.l      [A6], D0
  2455. 00001A74  4EBA E6D2                jsr        [PC - 0x192E /* 00000148 */]
  2456. 00001A78  2D3C 0000 0020           move.l     -[A6], 0x20 /* ' ' */
  2457. 00001A7E  201E                     move.l     D0, [A6]+
  2458. 00001A80  D196                     add.l      [A6], D0
  2459. 00001A82  5496                     addq.l     [A6], 2
  2460. 00001A84  2D3C FFFF FFFA           move.l     -[A6], 0xFFFFFFFA
  2461. 00001A8A  201E                     move.l     D0, [A6]+
  2462. 00001A8C  D196                     add.l      [A6], D0
  2463. 00001A8E  205E                     movea.l    A0, [A6]+
  2464. 00001A90  221E                     move.l     D1, [A6]+
  2465. 00001A92  1081                     move.b     [A0], D1
  2466. 00001A94  4EBA F258                jsr        [PC - 0xDA8 /* 00000CEE */]
  2467. 00001A98  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  2468. 00001A9E  201E                     move.l     D0, [A6]+
  2469. 00001AA0  D196                     add.l      [A6], D0
  2470. 00001AA2  4EBA E6A4                jsr        [PC - 0x195C /* 00000148 */]
  2471. 00001AA6  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  2472. 00001AAC  201E                     move.l     D0, [A6]+
  2473. 00001AAE  D196                     add.l      [A6], D0
  2474. 00001AB0  2D3C FFFF FFFA           move.l     -[A6], 0xFFFFFFFA
  2475. 00001AB6  201E                     move.l     D0, [A6]+
  2476. 00001AB8  D196                     add.l      [A6], D0
  2477. 00001ABA  205E                     movea.l    A0, [A6]+
  2478. 00001ABC  221E                     move.l     D1, [A6]+
  2479. 00001ABE  1081                     move.b     [A0], D1
  2480. 00001AC0  2D3C 0000 0030           move.l     -[A6], 0x30 /* '0' */
  2481. 00001AC6  201E                     move.l     D0, [A6]+
  2482. 00001AC8  D196                     add.l      [A6], D0
  2483. 00001ACA  4EBA E67C                jsr        [PC - 0x1984 /* 00000148 */]
  2484. 00001ACE  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  2485. 00001AD4  201E                     move.l     D0, [A6]+
  2486. 00001AD6  D196                     add.l      [A6], D0
  2487. 00001AD8  5496                     addq.l     [A6], 2
  2488. 00001ADA  2D3C FFFF FFFA           move.l     -[A6], 0xFFFFFFFA
  2489. 00001AE0  201E                     move.l     D0, [A6]+
  2490. 00001AE2  D196                     add.l      [A6], D0
  2491. 00001AE4  205E                     movea.l    A0, [A6]+
  2492. 00001AE6  221E                     move.l     D1, [A6]+
  2493. 00001AE8  1081                     move.b     [A0], D1
  2494. 00001AEA  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2495. 00001AEE  2D08                     move.l     -[A6], A0
  2496. 00001AF0  2D3C 0000 0140           move.l     -[A6], 0x140
  2497. 00001AF6  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  2498. 00001AFC  2D3C 0000 01B8           move.l     -[A6], 0x1B8
  2499. 00001B02  2D3C 0000 0078           move.l     -[A6], 0x78 /* 'x' */
  2500. 00001B08  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2501. 00001B0C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2502. 00001B10  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2503. 00001B14  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2504. 00001B18  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2505. 00001B1C  DCFC 0014                add.w      A6, 0x14
  2506. 00001B20  A8A7                     syscall    SetRect
  2507. 00001B22  4EBA E624                jsr        [PC - 0x19DC /* 00000148 */]
  2508. 00001B26  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  2509. 00001B2A  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2510. 00001B2E  2D08                     move.l     -[A6], A0
  2511. 00001B30  2D3C 0000 0000           move.l     -[A6], 0x0
  2512. 00001B36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2513. 00001B3A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2514. 00001B3E  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  2515. 00001B42  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2516. 00001B46  DCFC 0010                add.w      A6, 0x10
  2517. 00001B4A  A9CE                     syscall    TETextBox/TextBox
  2518. 00001B4C  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2519. 00001B50  2D08                     move.l     -[A6], A0
  2520. 00001B52  2D3C FFFF FFFC           move.l     -[A6], 0xFFFFFFFC
  2521. 00001B58  2D3C FFFF FFFC           move.l     -[A6], 0xFFFFFFFC
  2522. 00001B5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2523. 00001B62  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2524. 00001B66  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2525. 00001B6A  DCFC 000C                add.w      A6, 0xC
  2526. 00001B6E  A8A9                     syscall    InsetRect
  2527. 00001B70  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2528. 00001B74  2D08                     move.l     -[A6], A0
  2529. 00001B76  2F16                     move.l     -[A7], [A6]
  2530. 00001B78  DCFC 0004                add.w      A6, 0x4
  2531. 00001B7C  A8A1                     syscall    FrameRect
  2532. 00001B7E  4E75                     rts
  2533. fn00001B80:
  2534. 00001B80  4E52 FFFC                link       A2, -0x0004
  2535. 00001B84  255E FFFC                move.l     [A2 - 0x4], [A6]+
  2536. 00001B88  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2537. 00001B8C  4EBA E69C                jsr        [PC - 0x1964 /* 0000022A */]
  2538. 00001B90  2056                     movea.l    A0, [A6]
  2539. 00001B92  7000                     moveq.l    D0, 0x00
  2540. 00001B94  1010                     move.b     D0, [A0]
  2541. 00001B96  2C80                     move.l     [A6], D0
  2542. 00001B98  4A9E                     tst.l      [A6]+
  2543. 00001B9A  6700 008A                beq        +0x8C /* 00001C26 */
  2544. 00001B9E  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2545. 00001BA2  4EBA E674                jsr        [PC - 0x198C /* 00000218 */]
  2546. 00001BA6  2056                     movea.l    A0, [A6]
  2547. 00001BA8  7000                     moveq.l    D0, 0x00
  2548. 00001BAA  1010                     move.b     D0, [A0]
  2549. 00001BAC  2C80                     move.l     [A6], D0
  2550. 00001BAE  2D3C 0000 0064           move.l     -[A6], 0x64 /* 'd' */
  2551. 00001BB4  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  2552. 00001BB8  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2553. 00001BBC  4EBA E660                jsr        [PC - 0x19A0 /* 0000021E */]
  2554. 00001BC0  2056                     movea.l    A0, [A6]
  2555. 00001BC2  7000                     moveq.l    D0, 0x00
  2556. 00001BC4  1010                     move.b     D0, [A0]
  2557. 00001BC6  2C80                     move.l     [A6], D0
  2558. 00001BC8  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  2559. 00001BCE  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  2560. 00001BD2  201E                     move.l     D0, [A6]+
  2561. 00001BD4  D196                     add.l      [A6], D0
  2562. 00001BD6  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2563. 00001BDA  4EBA E648                jsr        [PC - 0x19B8 /* 00000224 */]
  2564. 00001BDE  2056                     movea.l    A0, [A6]
  2565. 00001BE0  7000                     moveq.l    D0, 0x00
  2566. 00001BE2  1010                     move.b     D0, [A0]
  2567. 00001BE4  2C80                     move.l     [A6], D0
  2568. 00001BE6  201E                     move.l     D0, [A6]+
  2569. 00001BE8  D196                     add.l      [A6], D0
  2570. 00001BEA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2571. 00001BEE  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  2572. 00001BF2  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  2573. 00001BF6  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  2574. 00001BFA  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  2575. 00001BFE  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2576. 00001C02  4EBA E62C                jsr        [PC - 0x19D4 /* 00000230 */]
  2577. 00001C06  2D3C 0000 0001           move.l     -[A6], 0x1
  2578. 00001C0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2579. 00001C10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2580. 00001C14  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  2581. 00001C18  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2582. 00001C1C  DCFC 0010                add.w      A6, 0x10
  2583. 00001C20  A9CE                     syscall    TETextBox/TextBox
  2584. 00001C22  6000 002E                bra        +0x30 /* 00001C52 */
  2585. label00001C26:
  2586. 00001C26  4EBA E498                jsr        [PC - 0x1B68 /* 000000C0 */]
  2587. 00001C2A  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  2588. 00001C2E  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2589. 00001C32  4EBA E5FC                jsr        [PC - 0x1A04 /* 00000230 */]
  2590. 00001C36  2D3C 0000 0001           move.l     -[A6], 0x1
  2591. 00001C3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2592. 00001C40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2593. 00001C44  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  2594. 00001C48  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2595. 00001C4C  DCFC 0010                add.w      A6, 0x10
  2596. 00001C50  A9CE                     syscall    TETextBox/TextBox
  2597. label00001C52:
  2598. 00001C52  4E5A                     unlink     A2
  2599. 00001C54  4E75                     rts
  2600. fn00001C56:
  2601. 00001C56  4E52 FFFC                link       A2, -0x0004
  2602. 00001C5A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2603. 00001C5E  2D3C 0000 0010           move.l     -[A6], 0x10
  2604. 00001C64  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2605. 00001C68  DCFC 0004                add.w      A6, 0x4
  2606. 00001C6C  A88A                     syscall    TextSize
  2607. 00001C6E  2D3C 0000 0003           move.l     -[A6], 0x3
  2608. 00001C74  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2609. 00001C78  DCFC 0004                add.w      A6, 0x4
  2610. 00001C7C  A887                     syscall    TextFont
  2611. 00001C7E  2D3C 0000 0001           move.l     -[A6], 0x1
  2612. 00001C84  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2613. 00001C88  DCFC 0004                add.w      A6, 0x4
  2614. 00001C8C  A888                     syscall    TextFace
  2615. 00001C8E  2D3C 0000 0062           move.l     -[A6], 0x62 /* 'b' */
  2616. 00001C94  2D3C 0000 001E           move.l     -[A6], 0x1E
  2617. 00001C9A  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2618. 00001C9E  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2619. 00001CA2  DCFC 0008                add.w      A6, 0x8
  2620. 00001CA6  A893                     syscall    MoveTo
  2621. 00001CA8  4EBA E424                jsr        [PC - 0x1BDC /* 000000CE */]
  2622. 00001CAC  2F16                     move.l     -[A7], [A6]
  2623. 00001CAE  DCFC 0004                add.w      A6, 0x4
  2624. 00001CB2  A884                     syscall    DrawString
  2625. 00001CB4  2D3C 0000 000C           move.l     -[A6], 0xC
  2626. 00001CBA  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2627. 00001CBE  DCFC 0004                add.w      A6, 0x4
  2628. 00001CC2  A88A                     syscall    TextSize
  2629. 00001CC4  2D3C 0000 0002           move.l     -[A6], 0x2
  2630. 00001CCA  2D3C 0000 0002           move.l     -[A6], 0x2
  2631. 00001CD0  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2632. 00001CD4  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2633. 00001CD8  DCFC 0008                add.w      A6, 0x8
  2634. 00001CDC  A89B                     syscall    PenSize
  2635. 00001CDE  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2636. 00001CE2  2D08                     move.l     -[A6], A0
  2637. 00001CE4  2D3C 0000 0010           move.l     -[A6], 0x10
  2638. 00001CEA  2D3C 0000 0023           move.l     -[A6], 0x23 /* '#' */
  2639. 00001CF0  2D3C 0000 012C           move.l     -[A6], 0x12C
  2640. 00001CF6  2D3C 0000 0100           move.l     -[A6], 0x100
  2641. 00001CFC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2642. 00001D00  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2643. 00001D04  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2644. 00001D08  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2645. 00001D0C  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2646. 00001D10  DCFC 0014                add.w      A6, 0x14
  2647. 00001D14  A8A7                     syscall    SetRect
  2648. 00001D16  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2649. 00001D1A  2D08                     move.l     -[A6], A0
  2650. 00001D1C  2F16                     move.l     -[A7], [A6]
  2651. 00001D1E  DCFC 0004                add.w      A6, 0x4
  2652. 00001D22  A8A1                     syscall    FrameRect
  2653. 00001D24  A89E                     syscall    PenNormal
  2654. 00001D26  2D3C 0000 0008           move.l     -[A6], 0x8
  2655. 00001D2C  2D3C 0000 0000           move.l     -[A6], 0x0
  2656. 00001D32  26C5                     move.l     [A3]+, D5
  2657. 00001D34  26C6                     move.l     [A3]+, D6
  2658. 00001D36  2C1E                     move.l     D6, [A6]+
  2659. 00001D38  2A1E                     move.l     D5, [A6]+
  2660. label00001D3A:
  2661. 00001D3A  2D3C 0000 0008           move.l     -[A6], 0x8
  2662. 00001D40  2D3C 0000 0000           move.l     -[A6], 0x0
  2663. 00001D46  26C5                     move.l     [A3]+, D5
  2664. 00001D48  26C6                     move.l     [A3]+, D6
  2665. 00001D4A  2C1E                     move.l     D6, [A6]+
  2666. 00001D4C  2A1E                     move.l     D5, [A6]+
  2667. label00001D4E:
  2668. 00001D4E  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  2669. 00001D52  2D06                     move.l     -[A6], D6
  2670. 00001D54  4EBA E528                jsr        [PC - 0x1AD8 /* 0000027E */]
  2671. 00001D58  255E FFFC                move.l     [A2 - 0x4], [A6]+
  2672. 00001D5C  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2673. 00001D60  4EBA FE1E                jsr        [PC - 0x1E2 /* 00001B80 */]
  2674. 00001D64  4EBA EF1E                jsr        [PC - 0x10E2 /* 00000C84 */]
  2675. 00001D68  2D06                     move.l     -[A6], D6
  2676. 00001D6A  7000                     moveq.l    D0, 0x00
  2677. 00001D6C  BD8E                     cmpm.l     [A6]+, [A6]+
  2678. 00001D6E  6602                     bne        +0x4 /* 00001D72 */
  2679. 00001D70  70FF                     moveq.l    D0, 0xFFFFFFFF
  2680. label00001D72:
  2681. 00001D72  2D00                     move.l     -[A6], D0
  2682. 00001D74  201E                     move.l     D0, [A6]+
  2683. 00001D76  2D16                     move.l     -[A6], [A6]
  2684. 00001D78  2D40 0004                move.l     [A6 + 0x4], D0
  2685. 00001D7C  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  2686. 00001D80  7000                     moveq.l    D0, 0x00
  2687. 00001D82  BD8E                     cmpm.l     [A6]+, [A6]+
  2688. 00001D84  6602                     bne        +0x4 /* 00001D88 */
  2689. 00001D86  70FF                     moveq.l    D0, 0xFFFFFFFF
  2690. label00001D88:
  2691. 00001D88  2D00                     move.l     -[A6], D0
  2692. 00001D8A  201E                     move.l     D0, [A6]+
  2693. 00001D8C  C196                     and.l      [A6], D0
  2694. 00001D8E  4A9E                     tst.l      [A6]+
  2695. 00001D90  6700 004C                beq        +0x4E /* 00001DDE */
  2696. 00001D94  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  2697. 00001D98  4EBA E496                jsr        [PC - 0x1B6A /* 00000230 */]
  2698. 00001D9C  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2699. 00001DA0  2D08                     move.l     -[A6], A0
  2700. 00001DA2  2D3C 0000 0008           move.l     -[A6], 0x8
  2701. 00001DA8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2702. 00001DAC  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2703. 00001DB0  2D08                     move.l     -[A6], A0
  2704. 00001DB2  2D3C 0000 0000           move.l     -[A6], 0x0
  2705. 00001DB8  2D3C FFFF FFFC           move.l     -[A6], 0xFFFFFFFC
  2706. 00001DBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2707. 00001DC2  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2708. 00001DC6  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2709. 00001DCA  DCFC 000C                add.w      A6, 0xC
  2710. 00001DCE  A8A8                     syscall    OffsetRect
  2711. 00001DD0  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  2712. 00001DD4  2D08                     move.l     -[A6], A0
  2713. 00001DD6  2F16                     move.l     -[A7], [A6]
  2714. 00001DD8  DCFC 0004                add.w      A6, 0x4
  2715. 00001DDC  A8A1                     syscall    FrameRect
  2716. label00001DDE:
  2717. 00001DDE  5286                     addq.l     D6, 1
  2718. 00001DE0  BA86                     cmp.l      D5, D6
  2719. 00001DE2  6E00 FF6A                bgt        -0x94 /* 00001D4E */
  2720. 00001DE6  2C23                     move.l     D6, -[A3]
  2721. 00001DE8  2A23                     move.l     D5, -[A3]
  2722. 00001DEA  5286                     addq.l     D6, 1
  2723. 00001DEC  BA86                     cmp.l      D5, D6
  2724. 00001DEE  6E00 FF4A                bgt        -0xB4 /* 00001D3A */
  2725. 00001DF2  2C23                     move.l     D6, -[A3]
  2726. 00001DF4  2A23                     move.l     D5, -[A3]
  2727. 00001DF6  4EBA FC26                jsr        [PC - 0x3DA /* 00001A1E */]
  2728. 00001DFA  2D3C 0000 0009           move.l     -[A6], 0x9 /* '\t' */
  2729. 00001E00  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2730. 00001E04  DCFC 0004                add.w      A6, 0x4
  2731. 00001E08  A88A                     syscall    TextSize
  2732. 00001E0A  2D3C 0000 0004           move.l     -[A6], 0x4
  2733. 00001E10  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2734. 00001E14  DCFC 0004                add.w      A6, 0x4
  2735. 00001E18  A887                     syscall    TextFont
  2736. 00001E1A  2D3C 0000 0000           move.l     -[A6], 0x0
  2737. 00001E20  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  2738. 00001E24  DCFC 0004                add.w      A6, 0x4
  2739. 00001E28  A888                     syscall    TextFace
  2740. 00001E2A  4E5A                     unlink     A2
  2741. 00001E2C  4E75                     rts
  2742. 00001E2E  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2743. 00001E32  4EBA 0012                jsr        [PC + 0x12 /* 00001E46 */]
  2744. 00001E36  0F54                     bchg       [A4], D7
  2745. 00001E38  6F74                     ble        +0x76 /* 00001EAE */
  2746. 00001E3A  616C                     bsr        +0x6E /* 00001EA8 */
  2747. 00001E3C  2E4B                     movea.l    A7, A3
  2748. 00001E3E  6C69                     bge        +0x6B /* 00001EA9 */
  2749. 00001E40  6E67                     bgt        +0x69 /* 00001EA9 */
  2750. 00001E42  6F6E                     ble        +0x70 /* 00001EB2 */
  2751. 00001E44  7320                     moveq.l    D1, 0x20
  2752. fn00001E46:
  2753. 00001E46  2D1F                     move.l     -[A6], [A7]+
  2754. 00001E48  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2755. 00001E4C  41ED CA8E                lea.l      A0, [A5 - 0x3572]
  2756. 00001E50  2D08                     move.l     -[A6], A0
  2757. 00001E52  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  2758. 00001E56  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2759. 00001E5A  4EBA 0010                jsr        [PC + 0x10 /* 00001E6C */]
  2760. 00001E5E  0C54 6F74                cmpi.w     [A4], 0x6F74 /* 'ot' */
  2761. 00001E62  616C                     bsr        +0x6E /* 00001ED0 */
  2762. 00001E64  2E42                     movea.l    A7, D2
  2763. 00001E66  6173                     bsr        +0x75 /* 00001EDB */
  2764. 00001E68  6573                     bcs        +0x75 /* 00001EDD */
  2765. 00001E6A  2020                     move.l     D0, -[A0]
  2766. fn00001E6C:
  2767. 00001E6C  2D1F                     move.l     -[A6], [A7]+
  2768. 00001E6E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2769. 00001E72  41ED CA92                lea.l      A0, [A5 - 0x356E]
  2770. 00001E76  2D08                     move.l     -[A6], A0
  2771. 00001E78  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  2772. 00001E7C  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2773. 00001E80  4EBA 0010                jsr        [PC + 0x10 /* 00001E92 */]
  2774. 00001E84  0D41                     bchg       D1, D6
  2775. 00001E86  6C6C                     bge        +0x6E /* 00001EF4 */
  2776. 00001E88  6F74                     ble        +0x76 /* 00001EFE */
  2777. 00001E8A  6564                     bcs        +0x66 /* 00001EF0 */
  2778. 00001E8C  2E74 696D                movea.l    A7, <<invalid full ext with IS == 1 and I/IS == 5>>
  2779. 00001E90  6520                     bcs        +0x22 /* 00001EB2 */
  2780. fn00001E92:
  2781. 00001E92  2D1F                     move.l     -[A6], [A7]+
  2782. 00001E94  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2783. 00001E98  41ED CA96                lea.l      A0, [A5 - 0x356A]
  2784. 00001E9C  2D08                     move.l     -[A6], A0
  2785. 00001E9E  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  2786. 00001EA2  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2787. 00001EA6  4EBA 0010                jsr        [PC + 0x10 /* 00001EB8 */]
  2788. // begin alternate branch 00001EA8-00001EAC
  2789. fn00001EA8:
  2790. 00001EA8  0010 0D45                ori.b      [A0], 0x45 /* 'E' */
  2791. // end alternate branch 00001EA8-00001EAC
  2792. fn00001EA8: // (misaligned)
  2793. 00001EAA  0D45                     bchg       D5, D6
  2794. 00001EAC  6C61                     bge        +0x63 /* 00001F0F */
  2795. label00001EAE:
  2796. 00001EAE  7073                     moveq.l    D0, 0x73
  2797. 00001EB0  6564                     bcs        +0x66 /* 00001F16 */
  2798. label00001EB2:
  2799. 00001EB2  2E54                     movea.l    A7, [A4]
  2800. 00001EB4  696D                     bvs        +0x6F /* 00001F23 */
  2801. 00001EB6  6520                     bcs        +0x22 /* 00001ED8 */
  2802. fn00001EB8:
  2803. 00001EB8  2D1F                     move.l     -[A6], [A7]+
  2804. 00001EBA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2805. 00001EBE  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  2806. 00001EC2  2D08                     move.l     -[A6], A0
  2807. 00001EC4  4EBA E3A0                jsr        [PC - 0x1C60 /* 00000266 */]
  2808. 00001EC8  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  2809. 00001ECC  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  2810. fn00001ED0:
  2811. 00001ED0  4E75                     rts
  2812. fn00001ED2:
  2813. 00001ED2  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  2814. 00001ED6  8154                     or.w       [A4], D0
  2815. label00001ED8:
  2816. 00001ED8  6865                     bvc        +0x67 /* 00001F3F */
  2817. 00001EDA  7265                     moveq.l    D1, 0x65
  2818. 00001EDC  2061                     movea.l    A0, -[A1]
  2819. 00001EDE  7265                     moveq.l    D1, 0x65
  2820. 00001EE0  2063                     movea.l    A0, -[A3]
  2821. 00001EE2  7572                     moveq.l    D2, 0x72
  2822. 00001EE4  7265                     moveq.l    D1, 0x65
  2823. 00001EE6  6E74                     bgt        +0x76 /* 00001F5C */
  2824. 00001EE8  6C79                     bge        +0x7B /* 00001F63 */
  2825. 00001EEA  205E                     movea.l    A0, [A6]+
  2826. 00001EEC  3120                     move.w     -[A0], -[A0]
  2827. 00001EEE  4B6C 696E                chk.w      D5, [A4 + 0x696E]
  2828. // begin alternate branch 00001EF0-00001EF2
  2829. label00001EF0:
  2830. 00001EF0  696E                     bvs        +0x70 /* 00001F60 */
  2831. // end alternate branch 00001EF0-00001EF2
  2832. label00001EF0: // (misaligned)
  2833. 00001EF2  676F                     beq        +0x71 /* 00001F63 */
  2834. label00001EF4:
  2835. 00001EF4  6E20                     bgt        +0x22 /* 00001F16 */
  2836. 00001EF6  7368                     moveq.l    D1, 0x68
  2837. 00001EF8  6970                     bvs        +0x72 /* 00001F6A */
  2838. 00001EFA  7320                     moveq.l    D1, 0x20
  2839. 00001EFC  696E                     bvs        +0x70 /* 00001F6C */
  2840. label00001EFE:
  2841. 00001EFE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  2842. 00001F02  2047                     movea.l    A0, D7
  2843. 00001F04  616C                     bsr        +0x6E /* 00001F72 */
  2844. 00001F06  6178                     bsr        +0x7A /* 00001F80 */
  2845. 00001F08  792E                     moveq.l    D4, 0x2E
  2846. 00001F0A  2054                     movea.l    A0, [A4]
  2847. 00001F0C  6865                     bvc        +0x67 /* 00001F73 */
  2848. 00001F0E  7265                     moveq.l    D1, 0x65
  2849. 00001F10  2061                     movea.l    A0, -[A1]
  2850. 00001F12  7265                     moveq.l    D1, 0x65
  2851. 00001F14  205E                     movea.l    A0, [A6]+
  2852. label00001F16:
  2853. 00001F16  3220                     move.w     D1, -[A0]
  2854. 00001F18  5374 6172 6261 7365 7320 subq.w     [[A4 + 0x62617365] + 0x7320], 1
  2855. 00001F22  746F                     moveq.l    D2, 0x6F
  2856. 00001F24  2072 6573 7570 706C 7920 796F movea.l    A0, [[A2 + 0x7570706C] + 0x7920796F]
  2857. 00001F30  7572                     moveq.l    D2, 0x72
  2858. 00001F32  2073 6869                movea.l    A0, [A3 + D6 + 0x69]
  2859. 00001F36  702E                     moveq.l    D0, 0x2E
  2860. 00001F38  2054                     movea.l    A0, [A4]
  2861. 00001F3A  6865                     bvc        +0x67 /* 00001FA1 */
  2862. 00001F3C  7265                     moveq.l    D1, 0x65
  2863. 00001F3E  2069 7320                movea.l    A0, [A1 + 0x7320]
  2864. 00001F42  5E33 2073                addq.b     [A3 + D2.w + 0x73], 7
  2865. 00001F46  7461                     moveq.l    D2, 0x61
  2866. 00001F48  7264                     moveq.l    D1, 0x64
  2867. 00001F4A  6174                     bsr        +0x76 /* 00001FC0 */
  2868. 00001F4C  6573                     bcs        +0x75 /* 00001FC1 */
  2869. 00001F4E  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2870. 00001F52  6169                     bsr        +0x6B /* 00001FBD */
  2871. 00001F54  6E69                     bgt        +0x6B /* 00001FBF */
  2872. 00001F56  6E67                     bgt        +0x69 /* 00001FBF */
  2873. 00001F58  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  2874. label00001F5C:
  2875. 00001F5C  FFFF                     .invalid   <<F/7/7>>
  2876. 00001F5E  CAEE 4EAD                mulu.w     D5, [A6 + 0x4EAD]
  2877. // begin alternate branch 00001F60-00001F64
  2878. label00001F60:
  2879. 00001F60  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  2880. // end alternate branch 00001F60-00001F64
  2881. label00001F60: // (misaligned)
  2882. 00001F62  0BD2                     .incomplete
  2883. 00001F64  FFFF                     .invalid   <<F/7/7>>
  2884. 00001F66  CAF2 4EAD                mulu.w     D5, [A2 + D4 * 8 - 0x83]
  2885. label00001F6A:
  2886. 00001F6A  0BD2                     .incomplete
  2887. label00001F6C:
  2888. 00001F6C  FFFF                     .invalid   <<F/7/7>>
  2889. 00001F6E  CAF6 41ED                mulu.w     D5, <<invalid full ext with IS == 1 and I/IS == 5>>
  2890. // begin alternate branch 00001F70-00001F74
  2891. fn00001F70:
  2892. 00001F70  41ED CA96                lea.l      A0, [A5 - 0x356A]
  2893. // end alternate branch 00001F70-00001F74
  2894. fn00001F70: // (misaligned)
  2895. fn00001F72:
  2896. 00001F72  CA96                     and.l      D5, [A6]
  2897. 00001F74  2D08                     move.l     -[A6], A0
  2898. 00001F76  2056                     movea.l    A0, [A6]
  2899. 00001F78  2C90                     move.l     [A6], [A0]
  2900. 00001F7A  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  2901. 00001F7E  2D08                     move.l     -[A6], A0
  2902. fn00001F80:
  2903. 00001F80  4EBA E2E4                jsr        [PC - 0x1D1C /* 00000266 */]
  2904. 00001F84  2056                     movea.l    A0, [A6]
  2905. 00001F86  2C90                     move.l     [A6], [A0]
  2906. 00001F88  201E                     move.l     D0, [A6]+
  2907. 00001F8A  9196                     sub.l      [A6], D0
  2908. 00001F8C  41ED CAF6                lea.l      A0, [A5 - 0x350A]
  2909. 00001F90  2D08                     move.l     -[A6], A0
  2910. 00001F92  201E                     move.l     D0, [A6]+
  2911. 00001F94  2D16                     move.l     -[A6], [A6]
  2912. 00001F96  2D40 0004                move.l     [A6 + 0x4], D0
  2913. 00001F9A  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  2914. 00001F9E  41ED CA8E                lea.l      A0, [A5 - 0x3572]
  2915. 00001FA2  2D08                     move.l     -[A6], A0
  2916. 00001FA4  2056                     movea.l    A0, [A6]
  2917. 00001FA6  2C90                     move.l     [A6], [A0]
  2918. 00001FA8  41ED CA9A                lea.l      A0, [A5 - 0x3566]
  2919. 00001FAC  2D08                     move.l     -[A6], A0
  2920. 00001FAE  2056                     movea.l    A0, [A6]
  2921. 00001FB0  2C90                     move.l     [A6], [A0]
  2922. 00001FB2  201E                     move.l     D0, [A6]+
  2923. 00001FB4  9196                     sub.l      [A6], D0
  2924. 00001FB6  41ED CAEE                lea.l      A0, [A5 - 0x3512]
  2925. 00001FBA  2D08                     move.l     -[A6], A0
  2926. 00001FBC  201E                     move.l     D0, [A6]+
  2927. 00001FBE  2D16                     move.l     -[A6], [A6]
  2928. fn00001FC0:
  2929. 00001FC0  2D40 0004                move.l     [A6 + 0x4], D0
  2930. 00001FC4  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  2931. 00001FC8  41ED CAF2                lea.l      A0, [A5 - 0x350E]
  2932. 00001FCC  2D08                     move.l     -[A6], A0
  2933. 00001FCE  41ED CA92                lea.l      A0, [A5 - 0x356E]
  2934. 00001FD2  2D08                     move.l     -[A6], A0
  2935. 00001FD4  2056                     movea.l    A0, [A6]
  2936. 00001FD6  2C90                     move.l     [A6], [A0]
  2937. 00001FD8  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  2938. 00001FDC  4EBA FEF4                jsr        [PC - 0x10C /* 00001ED2 */]
  2939. 00001FE0  41ED CAEE                lea.l      A0, [A5 - 0x3512]
  2940. 00001FE4  2D08                     move.l     -[A6], A0
  2941. 00001FE6  41ED CAF2                lea.l      A0, [A5 - 0x350E]
  2942. 00001FEA  2D08                     move.l     -[A6], A0
  2943. 00001FEC  41ED CAF6                lea.l      A0, [A5 - 0x350A]
  2944. 00001FF0  2D08                     move.l     -[A6], A0
  2945. 00001FF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2946. 00001FF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2947. 00001FFA  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  2948. 00001FFE  2F16                     move.l     -[A7], [A6]
  2949. 00002000  DCFC 0010                add.w      A6, 0x10
  2950. 00002004  A98B                     syscall    ParamText
  2951. 00002006  2D3C 0000 0200           move.l     -[A6], 0x200
  2952. 0000200C  2D3C 0000 0000           move.l     -[A6], 0x0
  2953. 00002012  4267                     clr.w      -[A7]
  2954. 00002014  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  2955. 00002018  2F16                     move.l     -[A7], [A6]
  2956. 0000201A  DCFC 0008                add.w      A6, 0x8
  2957. 0000201E  A986                     syscall    StopAlert
  2958. 00002020  301F                     move.w     D0, [A7]+
  2959. 00002022  48C0                     ext.l      D0
  2960. 00002024  2D00                     move.l     -[A6], D0
  2961. 00002026  588E                     addq.l     A6, 4
  2962. 00002028  4E75                     rts
  2963. fn0000202A:
  2964. 0000202A  4EBA EC58                jsr        [PC - 0x13A8 /* 00000C84 */]
  2965. 0000202E  4EBA E24E                jsr        [PC - 0x1DB2 /* 0000027E */]
  2966. 00002032  4EBA E1E4                jsr        [PC - 0x1E1C /* 00000218 */]
  2967. 00002036  2056                     movea.l    A0, [A6]
  2968. 00002038  7000                     moveq.l    D0, 0x00
  2969. 0000203A  1010                     move.b     D0, [A0]
  2970. 0000203C  2C80                     move.l     [A6], D0
  2971. 0000203E  4A9E                     tst.l      [A6]+
  2972. 00002040  6700 00E6                beq        +0xE8 /* 00002128 */
  2973. 00002044  4EBA 0030                jsr        [PC + 0x30 /* 00002076 */]
  2974. 00002048  2C43                     movea.l    A6, D3
  2975. 0000204A  4F4E                     chk.w      D7, A6
  2976. 0000204C  4449                     neg.w      A1
  2977. 0000204E  5449                     addq.w     A1, 2
  2978. 00002050  4F4E                     chk.w      D7, A6
  2979. 00002052  2052                     movea.l    A0, [A2]
  2980. 00002054  4544                     chk.w      D2, D4
  2981. 00002056  2121                     move.l     -[A0], -[A1]
  2982. 00002058  204B                     movea.l    A0, A3
  2983. 0000205A  6C69                     bge        +0x6B /* 000020C5 */
  2984. 0000205C  6E67                     bgt        +0x69 /* 000020C5 */
  2985. 0000205E  6F6E                     ble        +0x70 /* 000020CE */
  2986. 00002060  7320                     moveq.l    D1, 0x20
  2987. 00002062  696E                     bvs        +0x70 /* 000020D2 */
  2988. 00002064  2074 6869                movea.l    A0, [A4 + D6 + 0x69]
  2989. 00002068  7320                     moveq.l    D1, 0x20
  2990. 0000206A  5175 6164                subq.w     <<invalid full ext with I/IS == 4>>, 8
  2991. 0000206E  7261                     moveq.l    D1, 0x61
  2992. 00002070  6E74                     bgt        +0x76 /* 000020E6 */
  2993. 00002072  205E                     movea.l    A0, [A6]+
  2994. 00002074  3120                     move.w     -[A0], -[A0]
  2995. fn00002076:
  2996. 00002076  2D1F                     move.l     -[A6], [A7]+
  2997. 00002078  4EBA 0004                jsr        [PC + 0x4 /* 0000207E */]
  2998. 0000207C  0120                     btst       -[A0], D0
  2999. fn0000207E:
  3000. 0000207E  2D1F                     move.l     -[A6], [A7]+
  3001. 00002080  2D3C 0000 0000           move.l     -[A6], 0x0
  3002. 00002086  2D3C 0000 0000           move.l     -[A6], 0x0
  3003. 0000208C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3004. 00002090  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3005. 00002094  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  3006. 00002098  2F16                     move.l     -[A7], [A6]
  3007. 0000209A  DCFC 0010                add.w      A6, 0x10
  3008. 0000209E  A98B                     syscall    ParamText
  3009. 000020A0  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  3010. 000020A4  2D08                     move.l     -[A6], A0
  3011. 000020A6  4EBA E1AC                jsr        [PC - 0x1E54 /* 00000254 */]
  3012. 000020AA  2056                     movea.l    A0, [A6]
  3013. 000020AC  7000                     moveq.l    D0, 0x00
  3014. 000020AE  3010                     move.w     D0, [A0]
  3015. 000020B0  2C80                     move.l     [A6], D0
  3016. 000020B2  2D3C 0000 0064           move.l     -[A6], 0x64 /* 'd' */
  3017. 000020B8  BD8E                     cmpm.l     [A6]+, [A6]+
  3018. 000020BA  6C00 004A                bge        +0x4C /* 00002106 */
  3019. 000020BE  2D3C 0000 0000           move.l     -[A6], 0x0
  3020. 000020C4  4EBA 0020                jsr        [PC + 0x20 /* 000020E6 */]
  3021. 000020C8  1D5E 3253                move.b     [A6 + 0x3253], [A6]+
  3022. 000020CC  6869                     bvc        +0x6B /* 00002137 */
  3023. label000020CE:
  3024. 000020CE  656C                     bcs        +0x6E /* 0000213C */
  3025. 000020D0  6473                     bcc        +0x75 /* 00002145 */
  3026. label000020D2:
  3027. 000020D2  2044                     movea.l    A0, D4
  3028. 000020D4  616E                     bsr        +0x70 /* 00002144 */
  3029. 000020D6  6765                     beq        +0x67 /* 0000213D */
  3030. 000020D8  726F                     moveq.l    D1, 0x6F
  3031. 000020DA  7573                     moveq.l    D2, 0x73
  3032. 000020DC  6C79                     bge        +0x7B /* 00002157 */
  3033. 000020DE  204C                     movea.l    A0, A4
  3034. 000020E0  6F77                     ble        +0x79 /* 00002159 */
  3035. 000020E2  2021                     move.l     D0, -[A1]
  3036. 000020E4  2121                     move.l     -[A0], -[A1]
  3037. fn000020E6:
  3038. 000020E6  2D1F                     move.l     -[A6], [A7]+
  3039. 000020E8  4EBA DFD0                jsr        [PC - 0x2030 /* 000000BA */]
  3040. 000020EC  2D3C 0000 0000           move.l     -[A6], 0x0
  3041. 000020F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3042. 000020F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3043. 000020FA  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  3044. 000020FE  2F16                     move.l     -[A7], [A6]
  3045. 00002100  DCFC 0010                add.w      A6, 0x10
  3046. 00002104  A98B                     syscall    ParamText
  3047. label00002106:
  3048. 00002106  2D3C 0000 0200           move.l     -[A6], 0x200
  3049. 0000210C  2D3C 0000 0000           move.l     -[A6], 0x0
  3050. 00002112  4267                     clr.w      -[A7]
  3051. 00002114  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  3052. 00002118  2F16                     move.l     -[A7], [A6]
  3053. 0000211A  DCFC 0008                add.w      A6, 0x8
  3054. 0000211E  A986                     syscall    StopAlert
  3055. 00002120  301F                     move.w     D0, [A7]+
  3056. 00002122  48C0                     ext.l      D0
  3057. 00002124  2D00                     move.l     -[A6], D0
  3058. 00002126  588E                     addq.l     A6, 4
  3059. label00002128:
  3060. 00002128  4E75                     rts
  3061. fn0000212A:
  3062. 0000212A  4E52 FFE8                link       A2, -0x0018
  3063. 0000212E  2D3C 0000 0003           move.l     -[A6], 0x3
  3064. 00002134  2D3C 0000 0000           move.l     -[A6], 0x0
  3065. 0000213A  26C5                     move.l     [A3]+, D5
  3066. label0000213C:
  3067. 0000213C  26C6                     move.l     [A3]+, D6
  3068. 0000213E  2C1E                     move.l     D6, [A6]+
  3069. 00002140  2A1E                     move.l     D5, [A6]+
  3070. label00002142:
  3071. 00002142  2D06                     move.l     -[A6], D6
  3072. fn00002144:
  3073. 00002144  4EBA E768                jsr        [PC - 0x1898 /* 000008AE */]
  3074. 00002148  4EBA E128                jsr        [PC - 0x1ED8 /* 00000272 */]
  3075. 0000214C  2056                     movea.l    A0, [A6]
  3076. 0000214E  7000                     moveq.l    D0, 0x00
  3077. 00002150  3010                     move.w     D0, [A0]
  3078. 00002152  2C80                     move.l     [A6], D0
  3079. 00002154  2016                     move.l     D0, [A6]
  3080. 00002156  48C0                     ext.l      D0
  3081. 00002158  2C80                     move.l     [A6], D0
  3082. 0000215A  2D06                     move.l     -[A6], D6
  3083. 0000215C  2D3C 0000 0000           move.l     -[A6], 0x0
  3084. 00002162  201E                     move.l     D0, [A6]+
  3085. 00002164  B096                     cmp.l      D0, [A6]
  3086. 00002166  6600 000C                bne        +0xE /* 00002174 */
  3087. 0000216A  588E                     addq.l     A6, 4
  3088. 0000216C  255E FFF0                move.l     [A2 - 0x10], [A6]+
  3089. 00002170  6000 0034                bra        +0x36 /* 000021A6 */
  3090. label00002174:
  3091. 00002174  2D3C 0000 0001           move.l     -[A6], 0x1
  3092. 0000217A  201E                     move.l     D0, [A6]+
  3093. 0000217C  B096                     cmp.l      D0, [A6]
  3094. 0000217E  6600 000C                bne        +0xE /* 0000218C */
  3095. 00002182  588E                     addq.l     A6, 4
  3096. 00002184  255E FFEC                move.l     [A2 - 0x14], [A6]+
  3097. 00002188  6000 001C                bra        +0x1E /* 000021A6 */
  3098. label0000218C:
  3099. 0000218C  2D3C 0000 0002           move.l     -[A6], 0x2
  3100. 00002192  201E                     move.l     D0, [A6]+
  3101. 00002194  B096                     cmp.l      D0, [A6]
  3102. 00002196  6600 000C                bne        +0xE /* 000021A4 */
  3103. 0000219A  588E                     addq.l     A6, 4
  3104. 0000219C  255E FFE8                move.l     [A2 - 0x18], [A6]+
  3105. 000021A0  6000 0004                bra        +0x6 /* 000021A6 */
  3106. label000021A4:
  3107. 000021A4  588E                     addq.l     A6, 4
  3108. label000021A6:
  3109. 000021A6  5286                     addq.l     D6, 1
  3110. 000021A8  BA86                     cmp.l      D5, D6
  3111. 000021AA  6E00 FF96                bgt        -0x68 /* 00002142 */
  3112. 000021AE  2C23                     move.l     D6, -[A3]
  3113. 000021B0  2A23                     move.l     D5, -[A3]
  3114. 000021B2  2D3C 0000 0000           move.l     -[A6], 0x0
  3115. 000021B8  255E FFF8                move.l     [A2 - 0x8], [A6]+
  3116. 000021BC  2D3C 0000 0000           move.l     -[A6], 0x0
  3117. 000021C2  4EBA E6EA                jsr        [PC - 0x1916 /* 000008AE */]
  3118. 000021C6  4EBA E0A4                jsr        [PC - 0x1F5C /* 0000026C */]
  3119. 000021CA  2D3C 0000 0003           move.l     -[A6], 0x3
  3120. 000021D0  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  3121. 000021D4  2D3C 0000 0000           move.l     -[A6], 0x0
  3122. 000021DA  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  3123. 000021DE  2D3C 0000 0008           move.l     -[A6], 0x8
  3124. 000021E4  2D3C 0000 0000           move.l     -[A6], 0x0
  3125. 000021EA  26C5                     move.l     [A3]+, D5
  3126. 000021EC  26C6                     move.l     [A3]+, D6
  3127. 000021EE  2C1E                     move.l     D6, [A6]+
  3128. 000021F0  2A1E                     move.l     D5, [A6]+
  3129. label000021F2:
  3130. 000021F2  2D3C 0000 0008           move.l     -[A6], 0x8
  3131. 000021F8  2D3C 0000 0000           move.l     -[A6], 0x0
  3132. 000021FE  26C5                     move.l     [A3]+, D5
  3133. 00002200  26C6                     move.l     [A3]+, D6
  3134. 00002202  2C1E                     move.l     D6, [A6]+
  3135. 00002204  2A1E                     move.l     D5, [A6]+
  3136. label00002206:
  3137. 00002206  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  3138. 0000220A  2D06                     move.l     -[A6], D6
  3139. 0000220C  4EBA E37C                jsr        [PC - 0x1C84 /* 0000058A */]
  3140. 00002210  255E FFFC                move.l     [A2 - 0x4], [A6]+
  3141. 00002214  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3142. 00002218  4EBA E022                jsr        [PC - 0x1FDE /* 0000023C */]
  3143. 0000221C  2056                     movea.l    A0, [A6]
  3144. 0000221E  2C90                     move.l     [A6], [A0]
  3145. 00002220  41ED CAA2                lea.l      A0, [A5 - 0x355E]
  3146. 00002224  2D08                     move.l     -[A6], A0
  3147. 00002226  BD8E                     cmpm.l     [A6]+, [A6]+
  3148. 00002228  6600 00A2                bne        +0xA4 /* 000022CC */
  3149. 0000222C  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3150. 00002230  4EBA E67C                jsr        [PC - 0x1984 /* 000008AE */]
  3151. 00002234  255E FFF4                move.l     [A2 - 0xC], [A6]+
  3152. 00002238  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3153. 0000223C  2D3C 0000 0000           move.l     -[A6], 0x0
  3154. 00002242  201E                     move.l     D0, [A6]+
  3155. 00002244  B096                     cmp.l      D0, [A6]
  3156. 00002246  6600 000C                bne        +0xE /* 00002254 */
  3157. 0000224A  588E                     addq.l     A6, 4
  3158. 0000224C  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  3159. 00002250  6000 0034                bra        +0x36 /* 00002286 */
  3160. label00002254:
  3161. 00002254  2D3C 0000 0001           move.l     -[A6], 0x1
  3162. 0000225A  201E                     move.l     D0, [A6]+
  3163. 0000225C  B096                     cmp.l      D0, [A6]
  3164. 0000225E  6600 000C                bne        +0xE /* 0000226C */
  3165. 00002262  588E                     addq.l     A6, 4
  3166. 00002264  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  3167. 00002268  6000 001C                bra        +0x1E /* 00002286 */
  3168. label0000226C:
  3169. 0000226C  2D3C 0000 0002           move.l     -[A6], 0x2
  3170. 00002272  201E                     move.l     D0, [A6]+
  3171. 00002274  B096                     cmp.l      D0, [A6]
  3172. 00002276  6600 000C                bne        +0xE /* 00002284 */
  3173. 0000227A  588E                     addq.l     A6, 4
  3174. 0000227C  2D2A FFE8                move.l     -[A6], [A2 - 0x18]
  3175. 00002280  6000 0004                bra        +0x6 /* 00002286 */
  3176. label00002284:
  3177. 00002284  588E                     addq.l     A6, 4
  3178. label00002286:
  3179. 00002286  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  3180. 0000228A  4EBA DFE6                jsr        [PC - 0x201A /* 00000272 */]
  3181. 0000228E  205E                     movea.l    A0, [A6]+
  3182. 00002290  201E                     move.l     D0, [A6]+
  3183. 00002292  3080                     move.w     [A0], D0
  3184. 00002294  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  3185. 00002298  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  3186. 0000229C  4EBA DFDA                jsr        [PC - 0x2026 /* 00000278 */]
  3187. 000022A0  205E                     movea.l    A0, [A6]+
  3188. 000022A2  201E                     move.l     D0, [A6]+
  3189. 000022A4  3080                     move.w     [A0], D0
  3190. 000022A6  2D06                     move.l     -[A6], D6
  3191. 000022A8  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  3192. 000022AC  4EBA DFCA                jsr        [PC - 0x2036 /* 00000278 */]
  3193. 000022B0  5496                     addq.l     [A6], 2
  3194. 000022B2  205E                     movea.l    A0, [A6]+
  3195. 000022B4  201E                     move.l     D0, [A6]+
  3196. 000022B6  3080                     move.w     [A0], D0
  3197. 000022B8  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3198. 000022BC  5296                     addq.l     [A6], 1
  3199. 000022BE  2D3C 0000 0002           move.l     -[A6], 0x2
  3200. 000022C4  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  3201. 000022C8  255E FFF8                move.l     [A2 - 0x8], [A6]+
  3202. label000022CC:
  3203. 000022CC  5286                     addq.l     D6, 1
  3204. 000022CE  BA86                     cmp.l      D5, D6
  3205. 000022D0  6E00 FF34                bgt        -0xCA /* 00002206 */
  3206. 000022D4  2C23                     move.l     D6, -[A3]
  3207. 000022D6  2A23                     move.l     D5, -[A3]
  3208. 000022D8  5286                     addq.l     D6, 1
  3209. 000022DA  BA86                     cmp.l      D5, D6
  3210. 000022DC  6E00 FF14                bgt        -0xEA /* 000021F2 */
  3211. 000022E0  2C23                     move.l     D6, -[A3]
  3212. 000022E2  2A23                     move.l     D5, -[A3]
  3213. 000022E4  4E5A                     unlink     A2
  3214. 000022E6  4E75                     rts
  3215. fn000022E8:
  3216. 000022E8  4E52 FFE8                link       A2, -0x0018
  3217. 000022EC  4EBA ED06                jsr        [PC - 0x12FA /* 00000FF4 */]
  3218. 000022F0  4EBA E992                jsr        [PC - 0x166E /* 00000C84 */]
  3219. 000022F4  4EBA DF88                jsr        [PC - 0x2078 /* 0000027E */]
  3220. 000022F8  255E FFFC                move.l     [A2 - 0x4], [A6]+
  3221. 000022FC  4EBA E9F0                jsr        [PC - 0x1610 /* 00000CEE */]
  3222. 00002300  4EBA E288                jsr        [PC - 0x1D78 /* 0000058A */]
  3223. 00002304  255E FFF8                move.l     [A2 - 0x8], [A6]+
  3224. 00002308  41ED CA9E                lea.l      A0, [A5 - 0x3562]
  3225. 0000230C  2D08                     move.l     -[A6], A0
  3226. 0000230E  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3227. 00002312  4EBA DF28                jsr        [PC - 0x20D8 /* 0000023C */]
  3228. 00002316  205E                     movea.l    A0, [A6]+
  3229. 00002318  209E                     move.l     [A0], [A6]+
  3230. 0000231A  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3231. 0000231E  4EBA DF04                jsr        [PC - 0x20FC /* 00000224 */]
  3232. 00002322  2056                     movea.l    A0, [A6]
  3233. 00002324  7000                     moveq.l    D0, 0x00
  3234. 00002326  1010                     move.b     D0, [A0]
  3235. 00002328  2C80                     move.l     [A6], D0
  3236. 0000232A  2016                     move.l     D0, [A6]
  3237. 0000232C  4880                     ext.w      D0
  3238. 0000232E  2C80                     move.l     [A6], D0
  3239. 00002330  2016                     move.l     D0, [A6]
  3240. 00002332  48C0                     ext.l      D0
  3241. 00002334  2C80                     move.l     [A6], D0
  3242. 00002336  4A9E                     tst.l      [A6]+
  3243. 00002338  6700 0040                beq        +0x42 /* 0000237A */
  3244. label0000233C:
  3245. 0000233C  4EBA E906                jsr        [PC - 0x16FA /* 00000C44 */]
  3246. 00002340  4EBA E902                jsr        [PC - 0x16FE /* 00000C44 */]
  3247. 00002344  4EBA E244                jsr        [PC - 0x1DBC /* 0000058A */]
  3248. 00002348  255E FFF8                move.l     [A2 - 0x8], [A6]+
  3249. 0000234C  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3250. 00002350  4EBA DEEA                jsr        [PC - 0x2116 /* 0000023C */]
  3251. 00002354  2056                     movea.l    A0, [A6]
  3252. 00002356  2C90                     move.l     [A6], [A0]
  3253. 00002358  7000                     moveq.l    D0, 0x00
  3254. 0000235A  4A9E                     tst.l      [A6]+
  3255. 0000235C  6602                     bne        +0x4 /* 00002360 */
  3256. 0000235E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3257. label00002360:
  3258. 00002360  2D00                     move.l     -[A6], D0
  3259. 00002362  4A9E                     tst.l      [A6]+
  3260. 00002364  6700 FFD6                beq        -0x28 /* 0000233C */
  3261. 00002368  41ED CAAA                lea.l      A0, [A5 - 0x3556]
  3262. 0000236C  2D08                     move.l     -[A6], A0
  3263. 0000236E  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3264. 00002372  4EBA DEC8                jsr        [PC - 0x2138 /* 0000023C */]
  3265. 00002376  205E                     movea.l    A0, [A6]+
  3266. 00002378  209E                     move.l     [A0], [A6]+
  3267. label0000237A:
  3268. 0000237A  2D3C 0000 0000           move.l     -[A6], 0x0
  3269. 00002380  4EBA E52C                jsr        [PC - 0x1AD4 /* 000008AE */]
  3270. 00002384  4EBA DEE6                jsr        [PC - 0x211A /* 0000026C */]
  3271. 00002388  2D3C 0000 0003           move.l     -[A6], 0x3
  3272. 0000238E  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  3273. 00002392  2D3C 0000 0000           move.l     -[A6], 0x0
  3274. 00002398  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  3275. 0000239C  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3276. 000023A0  4EBA DE76                jsr        [PC - 0x218A /* 00000218 */]
  3277. 000023A4  2056                     movea.l    A0, [A6]
  3278. 000023A6  7000                     moveq.l    D0, 0x00
  3279. 000023A8  1010                     move.b     D0, [A0]
  3280. 000023AA  2C80                     move.l     [A6], D0
  3281. 000023AC  2016                     move.l     D0, [A6]
  3282. 000023AE  4880                     ext.w      D0
  3283. 000023B0  2C80                     move.l     [A6], D0
  3284. 000023B2  2016                     move.l     D0, [A6]
  3285. 000023B4  48C0                     ext.l      D0
  3286. 000023B6  2C80                     move.l     [A6], D0
  3287. 000023B8  4A96                     tst.l      [A6]
  3288. 000023BA  6702                     beq        +0x4 /* 000023BE */
  3289. 000023BC  2D16                     move.l     -[A6], [A6]
  3290. label000023BE:
  3291. 000023BE  4A9E                     tst.l      [A6]+
  3292. 000023C0  6700 00BC                beq        +0xBE /* 0000247E */
  3293. 000023C4  2D3C 0000 0000           move.l     -[A6], 0x0
  3294. 000023CA  26C5                     move.l     [A3]+, D5
  3295. 000023CC  26C6                     move.l     [A3]+, D6
  3296. 000023CE  2C1E                     move.l     D6, [A6]+
  3297. 000023D0  2A1E                     move.l     D5, [A6]+
  3298. label000023D2:
  3299. 000023D2  4EBA E870                jsr        [PC - 0x1790 /* 00000C44 */]
  3300. 000023D6  2D16                     move.l     -[A6], [A6]
  3301. 000023D8  255E FFEC                move.l     [A2 - 0x14], [A6]+
  3302. 000023DC  4EBA E866                jsr        [PC - 0x179A /* 00000C44 */]
  3303. 000023E0  2D16                     move.l     -[A6], [A6]
  3304. 000023E2  255E FFE8                move.l     [A2 - 0x18], [A6]+
  3305. 000023E6  4EBA E1A2                jsr        [PC - 0x1E5E /* 0000058A */]
  3306. 000023EA  255E FFF8                move.l     [A2 - 0x8], [A6]+
  3307. 000023EE  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3308. 000023F2  4EBA DE48                jsr        [PC - 0x21B8 /* 0000023C */]
  3309. 000023F6  2056                     movea.l    A0, [A6]
  3310. 000023F8  2C90                     move.l     [A6], [A0]
  3311. 000023FA  7000                     moveq.l    D0, 0x00
  3312. 000023FC  4A9E                     tst.l      [A6]+
  3313. 000023FE  6602                     bne        +0x4 /* 00002402 */
  3314. 00002400  70FF                     moveq.l    D0, 0xFFFFFFFF
  3315. label00002402:
  3316. 00002402  2D00                     move.l     -[A6], D0
  3317. 00002404  4A9E                     tst.l      [A6]+
  3318. 00002406  6700 FFCA                beq        -0x34 /* 000023D2 */
  3319. 0000240A  41ED CAA2                lea.l      A0, [A5 - 0x355E]
  3320. 0000240E  2D08                     move.l     -[A6], A0
  3321. 00002410  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3322. 00002414  4EBA DE26                jsr        [PC - 0x21DA /* 0000023C */]
  3323. 00002418  205E                     movea.l    A0, [A6]+
  3324. 0000241A  209E                     move.l     [A0], [A6]+
  3325. 0000241C  2D06                     move.l     -[A6], D6
  3326. 0000241E  4EBA E48E                jsr        [PC - 0x1B72 /* 000008AE */]
  3327. 00002422  255E FFF0                move.l     [A2 - 0x10], [A6]+
  3328. 00002426  4EBA E800                jsr        [PC - 0x1800 /* 00000C28 */]
  3329. 0000242A  2D3C 0000 0004           move.l     -[A6], 0x4
  3330. 00002430  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  3331. 00002434  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  3332. 0000243A  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  3333. 0000243E  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  3334. 00002442  4EBA DE2E                jsr        [PC - 0x21D2 /* 00000272 */]
  3335. 00002446  205E                     movea.l    A0, [A6]+
  3336. 00002448  201E                     move.l     D0, [A6]+
  3337. 0000244A  3080                     move.w     [A0], D0
  3338. 0000244C  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  3339. 00002450  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  3340. 00002454  4EBA DE22                jsr        [PC - 0x21DE /* 00000278 */]
  3341. 00002458  205E                     movea.l    A0, [A6]+
  3342. 0000245A  201E                     move.l     D0, [A6]+
  3343. 0000245C  3080                     move.w     [A0], D0
  3344. 0000245E  2D2A FFE8                move.l     -[A6], [A2 - 0x18]
  3345. 00002462  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  3346. 00002466  4EBA DE10                jsr        [PC - 0x21F0 /* 00000278 */]
  3347. 0000246A  5496                     addq.l     [A6], 2
  3348. 0000246C  205E                     movea.l    A0, [A6]+
  3349. 0000246E  201E                     move.l     D0, [A6]+
  3350. 00002470  3080                     move.w     [A0], D0
  3351. 00002472  5286                     addq.l     D6, 1
  3352. 00002474  BA86                     cmp.l      D5, D6
  3353. 00002476  6E00 FF5A                bgt        -0xA4 /* 000023D2 */
  3354. 0000247A  2C23                     move.l     D6, -[A3]
  3355. 0000247C  2A23                     move.l     D5, -[A3]
  3356. label0000247E:
  3357. 0000247E  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3358. 00002482  4EBA DD9A                jsr        [PC - 0x2266 /* 0000021E */]
  3359. 00002486  2056                     movea.l    A0, [A6]
  3360. 00002488  7000                     moveq.l    D0, 0x00
  3361. 0000248A  1010                     move.b     D0, [A0]
  3362. 0000248C  2C80                     move.l     [A6], D0
  3363. 0000248E  2016                     move.l     D0, [A6]
  3364. 00002490  4880                     ext.w      D0
  3365. 00002492  2C80                     move.l     [A6], D0
  3366. 00002494  2016                     move.l     D0, [A6]
  3367. 00002496  48C0                     ext.l      D0
  3368. 00002498  2C80                     move.l     [A6], D0
  3369. 0000249A  2D3C 0000 0000           move.l     -[A6], 0x0
  3370. 000024A0  26C5                     move.l     [A3]+, D5
  3371. 000024A2  26C6                     move.l     [A3]+, D6
  3372. 000024A4  2C1E                     move.l     D6, [A6]+
  3373. 000024A6  2A1E                     move.l     D5, [A6]+
  3374. label000024A8:
  3375. 000024A8  4EBA E79A                jsr        [PC - 0x1866 /* 00000C44 */]
  3376. 000024AC  4EBA E796                jsr        [PC - 0x186A /* 00000C44 */]
  3377. 000024B0  4EBA E0D8                jsr        [PC - 0x1F28 /* 0000058A */]
  3378. 000024B4  255E FFF8                move.l     [A2 - 0x8], [A6]+
  3379. 000024B8  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3380. 000024BC  4EBA DD7E                jsr        [PC - 0x2282 /* 0000023C */]
  3381. 000024C0  2056                     movea.l    A0, [A6]
  3382. 000024C2  2C90                     move.l     [A6], [A0]
  3383. 000024C4  7000                     moveq.l    D0, 0x00
  3384. 000024C6  4A9E                     tst.l      [A6]+
  3385. 000024C8  6602                     bne        +0x4 /* 000024CC */
  3386. 000024CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3387. label000024CC:
  3388. 000024CC  2D00                     move.l     -[A6], D0
  3389. 000024CE  4A9E                     tst.l      [A6]+
  3390. 000024D0  6700 FFD6                beq        -0x28 /* 000024A8 */
  3391. 000024D4  41ED CAA6                lea.l      A0, [A5 - 0x355A]
  3392. 000024D8  2D08                     move.l     -[A6], A0
  3393. 000024DA  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3394. 000024DE  4EBA DD5C                jsr        [PC - 0x22A4 /* 0000023C */]
  3395. 000024E2  205E                     movea.l    A0, [A6]+
  3396. 000024E4  209E                     move.l     [A0], [A6]+
  3397. 000024E6  5286                     addq.l     D6, 1
  3398. 000024E8  BA86                     cmp.l      D5, D6
  3399. 000024EA  6E00 FFBC                bgt        -0x42 /* 000024A8 */
  3400. 000024EE  2C23                     move.l     D6, -[A3]
  3401. 000024F0  2A23                     move.l     D5, -[A3]
  3402. 000024F2  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  3403. 000024F8  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3404. 000024FC  4EBA DD2C                jsr        [PC - 0x22D4 /* 0000022A */]
  3405. 00002500  205E                     movea.l    A0, [A6]+
  3406. 00002502  221E                     move.l     D1, [A6]+
  3407. 00002504  1081                     move.b     [A0], D1
  3408. 00002506  4EBA FC22                jsr        [PC - 0x3DE /* 0000212A */]
  3409. 0000250A  4EBA FB1E                jsr        [PC - 0x4E2 /* 0000202A */]
  3410. 0000250E  4E5A                     unlink     A2
  3411. 00002510  4E75                     rts
  3412. fn00002512:
  3413. 00002512  4E52 FFF8                link       A2, -0x0008
  3414. 00002516  2D3C 0000 0008           move.l     -[A6], 0x8
  3415. 0000251C  2D3C 0000 0000           move.l     -[A6], 0x0
  3416. 00002522  26C5                     move.l     [A3]+, D5
  3417. 00002524  26C6                     move.l     [A3]+, D6
  3418. 00002526  2C1E                     move.l     D6, [A6]+
  3419. 00002528  2A1E                     move.l     D5, [A6]+
  3420. label0000252A:
  3421. 0000252A  2D3C 0000 0008           move.l     -[A6], 0x8
  3422. 00002530  2D3C 0000 0000           move.l     -[A6], 0x0
  3423. 00002536  26C5                     move.l     [A3]+, D5
  3424. 00002538  26C6                     move.l     [A3]+, D6
  3425. 0000253A  2C1E                     move.l     D6, [A6]+
  3426. 0000253C  2A1E                     move.l     D5, [A6]+
  3427. label0000253E:
  3428. 0000253E  2D2B FFFC                move.l     -[A6], [A3 - 0x4]
  3429. 00002542  2D06                     move.l     -[A6], D6
  3430. 00002544  4EBA E044                jsr        [PC - 0x1FBC /* 0000058A */]
  3431. 00002548  255E FFFC                move.l     [A2 - 0x4], [A6]+
  3432. 0000254C  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3433. 00002550  4EBA DCEA                jsr        [PC - 0x2316 /* 0000023C */]
  3434. 00002554  2056                     movea.l    A0, [A6]
  3435. 00002556  2C90                     move.l     [A6], [A0]
  3436. 00002558  41ED CA9E                lea.l      A0, [A5 - 0x3562]
  3437. 0000255C  2D08                     move.l     -[A6], A0
  3438. 0000255E  BD8E                     cmpm.l     [A6]+, [A6]+
  3439. 00002560  6600 0014                bne        +0x16 /* 00002576 */
  3440. 00002564  2D3C 0000 0000           move.l     -[A6], 0x0
  3441. 0000256A  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3442. 0000256E  4EBA DCCC                jsr        [PC - 0x2334 /* 0000023C */]
  3443. 00002572  205E                     movea.l    A0, [A6]+
  3444. 00002574  209E                     move.l     [A0], [A6]+
  3445. label00002576:
  3446. 00002576  5286                     addq.l     D6, 1
  3447. 00002578  BA86                     cmp.l      D5, D6
  3448. 0000257A  6E00 FFC2                bgt        -0x3C /* 0000253E */
  3449. 0000257E  2C23                     move.l     D6, -[A3]
  3450. 00002580  2A23                     move.l     D5, -[A3]
  3451. 00002582  5286                     addq.l     D6, 1
  3452. 00002584  BA86                     cmp.l      D5, D6
  3453. 00002586  6E00 FFA2                bgt        -0x5C /* 0000252A */
  3454. 0000258A  2C23                     move.l     D6, -[A3]
  3455. 0000258C  2A23                     move.l     D5, -[A3]
  3456. 0000258E  4EBA E75E                jsr        [PC - 0x18A2 /* 00000CEE */]
  3457. 00002592  4EBA DFF6                jsr        [PC - 0x200A /* 0000058A */]
  3458. 00002596  255E FFFC                move.l     [A2 - 0x4], [A6]+
  3459. 0000259A  41ED CA9E                lea.l      A0, [A5 - 0x3562]
  3460. 0000259E  2D08                     move.l     -[A6], A0
  3461. 000025A0  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3462. 000025A4  4EBA DC96                jsr        [PC - 0x236A /* 0000023C */]
  3463. 000025A8  205E                     movea.l    A0, [A6]+
  3464. 000025AA  209E                     move.l     [A0], [A6]+
  3465. 000025AC  4E5A                     unlink     A2
  3466. 000025AE  4E75                     rts
  3467. 000025B0  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3468. 000025B4  0000 0001                ori.b      D0, 0x1
  3469. 000025B8  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3470. 000025BC  0000 0002                ori.b      D0, 0x2
  3471. 000025C0  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3472. 000025C4  0000 0003                ori.b      D0, 0x3
  3473. 000025C8  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3474. 000025CC  0000 0004                ori.b      D0, 0x4
  3475. 000025D0  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3476. 000025D4  0000 0004                ori.b      D0, 0x4
  3477. 000025D8  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3478. 000025DC  0000 0004                ori.b      D0, 0x4
  3479. 000025E0  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3480. 000025E4  0000 0005                ori.b      D0, 0x5
  3481. 000025E8  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3482. 000025EC  0000 0006                ori.b      D0, 0x6
  3483. 000025F0  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3484. 000025F4  0000 0007                ori.b      D0, 0x7
  3485. 000025F8  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3486. 000025FC  0000 0008                ori.b      D0, 0x8
  3487. 00002600  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3488. 00002604  0000 0010                ori.b      D0, 0x10
  3489. 00002608  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3490. 0000260C  0000 0020                ori.b      D0, 0x20 /* ' ' */
  3491. 00002610  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3492. 00002614  0000 0040                ori.b      D0, 0x40 /* '@' */
  3493. 00002618  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3494. 0000261C  0000 0000                ori.b      D0, 0x0
  3495. 00002620  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3496. 00002624  0000 0080                ori.b      D0, 0x80
  3497. 00002628  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  3498. 0000262C  FFFF                     .invalid   <<F/7/7>>
  3499. 0000262E  CAFA 4EAD                mulu.w     D5, [PC + 0x4EAD /* 00004EAF, value 0x16DC */]
  3500. 00002632  0BD2                     .incomplete
  3501. 00002634  FFFF                     .invalid   <<F/7/7>>
  3502. 00002636  CAFC 4EAD                mulu.w     D5, 0x4EAD
  3503. 0000263A  0BD2                     .incomplete
  3504. 0000263C  FFFF                     .invalid   <<F/7/7>>
  3505. 0000263E  CB00                     abcd       D5, D0
  3506. 00002640  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  3507. 00002644  FFFF                     .invalid   <<F/7/7>>
  3508. 00002646  CB02                     abcd       D5, D2
  3509. 00002648  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  3510. 0000264C  FFFF                     .invalid   <<F/7/7>>
  3511. 0000264E  CB06                     abcd       D5, D6
  3512. 00002650  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  3513. 00002654  FFFF                     .invalid   <<F/7/7>>
  3514. 00002656  CB0E                     abcd       -[A5], -[A6]
  3515. 00002658  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  3516. 0000265C  FFFF                     .invalid   <<F/7/7>>
  3517. 0000265E  CB12                     and.b      [A2], D5
  3518. 00002660  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  3519. 00002664  FFFF                     .invalid   <<F/7/7>>
  3520. 00002666  CB16                     and.b      [A6], D5
  3521. 00002668  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  3522. 0000266C  FFFF                     .invalid   <<F/7/7>>
  3523. 0000266E  CB38 4EAD                and.b      [0x00004EAD], D5
  3524. 00002672  0BD2                     .incomplete
  3525. 00002674  FFFF                     .invalid   <<F/7/7>>
  3526. 00002676  CB3C 4EAD                and.b      0xAD, D5
  3527. 0000267A  0BD2                     .incomplete
  3528. 0000267C  FFFF                     .invalid   <<F/7/7>>
  3529. 0000267E  CB40                     exg        D5, D0
  3530. 00002680  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3531. 00002684  0000 004A                ori.b      D0, 0x4A /* 'J' */
  3532. 00002688  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3533. 0000268C  0000 000B                ori.b      D0, 0xB
  3534. 00002690  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  3535. 00002694  0000 0008                ori.b      D0, 0x8
  3536. fn00002698:
  3537. 00002698  4E52 FFF4                link       A2, -0x000C
  3538. 0000269C  255E FFF4                move.l     [A2 - 0xC], [A6]+
  3539. 000026A0  255E FFF8                move.l     [A2 - 0x8], [A6]+
  3540. 000026A4  255E FFFC                move.l     [A2 - 0x4], [A6]+
  3541. 000026A8  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3542. 000026AC  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  3543. 000026B0  205E                     movea.l    A0, [A6]+
  3544. 000026B2  201E                     move.l     D0, [A6]+
  3545. 000026B4  3080                     move.w     [A0], D0
  3546. 000026B6  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3547. 000026BA  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  3548. 000026BE  5496                     addq.l     [A6], 2
  3549. 000026C0  205E                     movea.l    A0, [A6]+
  3550. 000026C2  201E                     move.l     D0, [A6]+
  3551. 000026C4  3080                     move.w     [A0], D0
  3552. 000026C6  4E5A                     unlink     A2
  3553. 000026C8  4E75                     rts
  3554. fn000026CA:
  3555. 000026CA  4E52 FFFC                link       A2, -0x0004
  3556. 000026CE  255E FFFC                move.l     [A2 - 0x4], [A6]+
  3557. 000026D2  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3558. 000026D6  5496                     addq.l     [A6], 2
  3559. 000026D8  2056                     movea.l    A0, [A6]
  3560. 000026DA  7000                     moveq.l    D0, 0x00
  3561. 000026DC  3010                     move.w     D0, [A0]
  3562. 000026DE  2C80                     move.l     [A6], D0
  3563. 000026E0  2016                     move.l     D0, [A6]
  3564. 000026E2  48C0                     ext.l      D0
  3565. 000026E4  2C80                     move.l     [A6], D0
  3566. 000026E6  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3567. 000026EA  2056                     movea.l    A0, [A6]
  3568. 000026EC  7000                     moveq.l    D0, 0x00
  3569. 000026EE  3010                     move.w     D0, [A0]
  3570. 000026F0  2C80                     move.l     [A6], D0
  3571. 000026F2  2016                     move.l     D0, [A6]
  3572. 000026F4  48C0                     ext.l      D0
  3573. 000026F6  2C80                     move.l     [A6], D0
  3574. 000026F8  4E5A                     unlink     A2
  3575. 000026FA  4E75                     rts
  3576. fn000026FC:
  3577. 000026FC  4E52 FFF8                link       A2, -0x0008
  3578. 00002700  255E FFF8                move.l     [A2 - 0x8], [A6]+
  3579. 00002704  255E FFFC                move.l     [A2 - 0x4], [A6]+
  3580. 00002708  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  3581. 0000270C  2056                     movea.l    A0, [A6]
  3582. 0000270E  2C90                     move.l     [A6], [A0]
  3583. 00002710  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  3584. 00002714  205E                     movea.l    A0, [A6]+
  3585. 00002716  209E                     move.l     [A0], [A6]+
  3586. 00002718  4E5A                     unlink     A2
  3587. 0000271A  4E75                     rts
  3588. fn0000271C:
  3589. 0000271C  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  3590. 00002720  3D54 6865                move.w     [A6 + 0x6865], [A4]
  3591. 00002724  2065                     movea.l    A0, -[A5]
  3592. 00002726  6E74                     bgt        +0x76 /* 0000279C */
  3593. 00002728  6572                     bcs        +0x74 /* 0000279C */
  3594. 0000272A  7072                     moveq.l    D0, 0x72
  3595. 0000272C  6973                     bvs        +0x75 /* 000027A1 */
  3596. 0000272E  6520                     bcs        +0x22 /* 00002750 */
  3597. 00002730  636F                     bls        +0x71 /* 000027A1 */
  3598. 00002732  6C6C                     bge        +0x6E /* 000027A0 */
  3599. 00002734  6964                     bvs        +0x66 /* 0000279A */
  3600. 00002736  6564                     bcs        +0x66 /* 0000279C */
  3601. 00002738  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  3602. 0000273C  6820                     bvc        +0x22 /* 0000275E */
  3603. 0000273E  6120                     bsr        +0x22 /* 00002760 */
  3604. 00002740  5E31 2E20                addq.b     [A1 + D2 * 8 + 0x20], 7
  3605. 00002744  416C 6C20                chk.w      D0, [A4 + 0x6C20]
  3606. 00002748  6162                     bsr        +0x64 /* 000027AC */
  3607. 0000274A  6F61                     ble        +0x63 /* 000027AD */
  3608. 0000274C  7264                     moveq.l    D1, 0x64
  3609. 0000274E  2077 6572 6520 6B69 6C6C movea.l    A0, [[A7 + 0x65206B69] + 0x6C6C]
  3610. // begin alternate branch 00002750-00002758
  3611. label00002750:
  3612. 00002750  6572                     bcs        +0x74 /* 000027C4 */
  3613. 00002752  6520                     bcs        +0x22 /* 00002774 */
  3614. 00002754  6B69                     bmi        +0x6B /* 000027BF */
  3615. 00002756  6C6C                     bge        +0x6E /* 000027C4 */
  3616. // end alternate branch 00002750-00002758
  3617. label00002750: // (misaligned)
  3618. 00002758  6564                     bcs        +0x66 /* 000027BE */
  3619. 0000275A  2E20                     move.l     D7, -[A0]
  3620. 0000275C  5E32 4EAD                addq.b     [A2 + D4 * 8 - 0x83], 7
  3621. // begin alternate branch 0000275E-00002762
  3622. fn0000275E:
  3623. 0000275E  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  3624. // end alternate branch 0000275E-00002762
  3625. fn0000275E: // (misaligned)
  3626. fn00002760:
  3627. 00002760  079A                     bclr       [A2]+, D3
  3628. 00002762  3659                     movea.w    A3, [A1]+
  3629. 00002764  6F75                     ble        +0x77 /* 000027DB */
  3630. 00002766  2077 6572 6520 706F 7368 movea.l    A0, [[A7 + 0x6520706F] + 0x7368]
  3631. 00002770  756D                     moveq.l    D2, 0x6D
  3632. 00002772  6F75                     ble        +0x77 /* 000027E9 */
  3633. label00002774:
  3634. 00002774  736C                     moveq.l    D1, 0x6C
  3635. 00002776  7920                     moveq.l    D4, 0x20
  3636. 00002778  636F                     bls        +0x71 /* 000027E9 */
  3637. 0000277A  7572                     moveq.l    D2, 0x72
  3638. 0000277C  7420                     moveq.l    D2, 0x20
  3639. 0000277E  6D61                     blt        +0x63 /* 000027E1 */
  3640. 00002780  7274                     moveq.l    D1, 0x74
  3641. 00002782  6961                     bvs        +0x63 /* 000027E5 */
  3642. 00002784  6C65                     bge        +0x67 /* 000027EB */
  3643. 00002786  6420                     bcc        +0x22 /* 000027A8 */
  3644. 00002788  666F                     bne        +0x71 /* 000027F9 */
  3645. 0000278A  7220                     moveq.l    D1, 0x20
  3646. 0000278C  696E                     bvs        +0x70 /* 000027FC */
  3647. 0000278E  636F                     bls        +0x71 /* 000027FF */
  3648. 00002790  6D70                     blt        +0x72 /* 00002802 */
  3649. 00002792  6574                     bcs        +0x76 /* 00002808 */
  3650. 00002794  616E                     bsr        +0x70 /* 00002804 */
  3651. 00002796  6365                     bls        +0x67 /* 000027FD */
  3652. 00002798  2E20                     move.l     D7, -[A0]
  3653. fn0000279A:
  3654. 0000279A  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  3655. // begin alternate branch 0000279C-0000279E
  3656. label0000279C:
  3657. 0000279C  079A                     bclr       [A2]+, D3
  3658. // end alternate branch 0000279C-0000279E
  3659. label0000279C: // (misaligned)
  3660. 0000279E  3859                     movea.w    A4, [A1]+
  3661. label000027A0:
  3662. 000027A0  6F75                     ble        +0x77 /* 00002817 */
  3663. 000027A2  2077 6572 6520 616C 6C20 movea.l    A0, [[A7 + 0x6520616C] + 0x6C20]
  3664. // begin alternate branch 000027A8-000027AC
  3665. label000027A8:
  3666. 000027A8  616C                     bsr        +0x6E /* 00002816 */
  3667. 000027AA  6C20                     bge        +0x22 /* 000027CC */
  3668. // end alternate branch 000027A8-000027AC
  3669. label000027A8: // (misaligned)
  3670. fn000027AC:
  3671. 000027AC  7265                     moveq.l    D1, 0x65
  3672. 000027AE  636F                     bls        +0x71 /* 0000281F */
  3673. 000027B0  7264                     moveq.l    D1, 0x64
  3674. 000027B2  6564                     bcs        +0x66 /* 00002818 */
  3675. 000027B4  2061                     movea.l    A0, -[A1]
  3676. 000027B6  7320                     moveq.l    D1, 0x20
  3677. 000027B8  4865                     pea.l      -[A5]
  3678. 000027BA  726F                     moveq.l    D1, 0x6F
  3679. 000027BC  7320                     moveq.l    D1, 0x20
  3680. label000027BE:
  3681. 000027BE  696E                     bvs        +0x70 /* 0000282E */
  3682. 000027C0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3683. label000027C4:
  3684. 000027C4  2046                     movea.l    A0, D6
  3685. 000027C6  6564                     bcs        +0x66 /* 0000282C */
  3686. 000027C8  7261                     moveq.l    D1, 0x61
  3687. 000027CA  7469                     moveq.l    D2, 0x69
  3688. label000027CC:
  3689. 000027CC  6F6E                     ble        +0x70 /* 0000283C */
  3690. 000027CE  2072 6563 6F72 6473 2E72 movea.l    A0, [[A2 + 0x6F72] + 0x64732E72]
  3691. 000027D8  4EAD 0BD2                jsr        [A5 + 0xBD2 /* export_374 */]
  3692. 000027DC  FFFF                     .invalid   <<F/7/7>>
  3693. 000027DE  CB44                     exg        D5, D4
  3694. fn000027E0:
  3695. 000027E0  4EBA E174                jsr        [PC - 0x1E8C /* 00000956 */]
  3696. 000027E4  2F16                     move.l     -[A7], [A6]
  3697. 000027E6  DCFC 0004                add.w      A6, 0x4
  3698. 000027EA  A873                     syscall    SetPort
  3699. 000027EC  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  3700. 000027F0  2D08                     move.l     -[A6], A0
  3701. 000027F2  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  3702. 000027F8  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  3703. // begin alternate branch 000027FC-00002804
  3704. label000027FC:
  3705. 000027FC  0032 2D3C 0000           ori.b      [A2 + D0.w], 0x3C /* '<' */
  3706. label00002802:
  3707. 00002802  00C8                     .incomplete
  3708. // end alternate branch 000027FC-00002804
  3709. label000027FC: // (misaligned)
  3710. 000027FE  2D3C 0000 00C8           move.l     -[A6], 0xC8
  3711. label00002802: // (misaligned)
  3712. fn00002804:
  3713. 00002804  2D3C 0000 00C8           move.l     -[A6], 0xC8
  3714. // begin alternate branch 00002808-0000280A
  3715. label00002808:
  3716. 00002808  00C8                     .incomplete
  3717. // end alternate branch 00002808-0000280A
  3718. label00002808: // (misaligned)
  3719. 0000280A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3720. 0000280E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3721. 00002812  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3722. fn00002816:
  3723. 00002816  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  3724. // begin alternate branch 00002818-00002824
  3725. label00002818:
  3726. 00002818  0006 3F2E                ori.b      D6, 0x2E /* '.' */
  3727. 0000281C  0002 DCFC                ori.b      D2, 0xFC
  3728. 00002820  0014 A8A7                ori.b      [A4], 0xA7
  3729. // end alternate branch 00002818-00002824
  3730. label00002818: // (misaligned)
  3731. 0000281A  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3732. 0000281E  DCFC 0014                add.w      A6, 0x14
  3733. 00002822  A8A7                     syscall    SetRect
  3734. 00002824  2D3C 0000 007D           move.l     -[A6], 0x7D /* '}' */
  3735. 0000282A  2D16                     move.l     -[A6], [A6]
  3736. label0000282C:
  3737. 0000282C  2D16                     move.l     -[A6], [A6]
  3738. label0000282E:
  3739. 0000282E  41ED CB38                lea.l      A0, [A5 - 0x34C8]
  3740. 00002832  2D08                     move.l     -[A6], A0
  3741. 00002834  4EBA FE62                jsr        [PC - 0x19E /* 00002698 */]
  3742. 00002838  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  3743. // begin alternate branch 0000283C-00002842
  3744. label0000283C:
  3745. 0000283C  0032 41ED CB40           ori.b      [A2 + <<invalid base displacement size>>], 0xED
  3746. // end alternate branch 0000283C-00002842
  3747. label0000283C: // (misaligned)
  3748. 0000283E  41ED CB40                lea.l      A0, [A5 - 0x34C0]
  3749. 00002842  2D08                     move.l     -[A6], A0
  3750. 00002844  4EBA FE52                jsr        [PC - 0x1AE /* 00002698 */]
  3751. 00002848  41ED CB40                lea.l      A0, [A5 - 0x34C0]
  3752. 0000284C  2D08                     move.l     -[A6], A0
  3753. 0000284E  41ED CB3C                lea.l      A0, [A5 - 0x34C4]
  3754. 00002852  2D08                     move.l     -[A6], A0
  3755. 00002854  4EBA FEA6                jsr        [PC - 0x15A /* 000026FC */]
  3756. 00002858  A89E                     syscall    PenNormal
  3757. 0000285A  2D3C 0000 0000           move.l     -[A6], 0x0
  3758. 00002860  4EBA E0B6                jsr        [PC - 0x1F4A /* 00000918 */]
  3759. 00002864  205E                     movea.l    A0, [A6]+
  3760. 00002866  201E                     move.l     D0, [A6]+
  3761. 00002868  3080                     move.w     [A0], D0
  3762. 0000286A  4EBA E1CA                jsr        [PC - 0x1E36 /* 00000A36 */]
  3763. 0000286E  2056                     movea.l    A0, [A6]
  3764. 00002870  2C90                     move.l     [A6], [A0]
  3765. 00002872  2F16                     move.l     -[A7], [A6]
  3766. 00002874  DCFC 0004                add.w      A6, 0x4
  3767. 00002878  A957                     syscall    ShowControl
  3768. 0000287A  4EBA E1EE                jsr        [PC - 0x1E12 /* 00000A6A */]
  3769. 0000287E  2056                     movea.l    A0, [A6]
  3770. 00002880  2C90                     move.l     [A6], [A0]
  3771. 00002882  2F16                     move.l     -[A7], [A6]
  3772. 00002884  DCFC 0004                add.w      A6, 0x4
  3773. 00002888  A957                     syscall    ShowControl
  3774. 0000288A  4EBA E216                jsr        [PC - 0x1DEA /* 00000AA2 */]
  3775. 0000288E  2056                     movea.l    A0, [A6]
  3776. 00002890  2C90                     move.l     [A6], [A0]
  3777. 00002892  2F16                     move.l     -[A7], [A6]
  3778. 00002894  DCFC 0004                add.w      A6, 0x4
  3779. 00002898  A957                     syscall    ShowControl
  3780. 0000289A  4E75                     rts
  3781. fn0000289C:
  3782. 0000289C  4EBA E198                jsr        [PC - 0x1E68 /* 00000A36 */]
  3783. 000028A0  2056                     movea.l    A0, [A6]
  3784. 000028A2  2C90                     move.l     [A6], [A0]
  3785. 000028A4  2F16                     move.l     -[A7], [A6]
  3786. 000028A6  DCFC 0004                add.w      A6, 0x4
  3787. 000028AA  A958                     syscall    HideControl
  3788. 000028AC  4EBA E1BC                jsr        [PC - 0x1E44 /* 00000A6A */]
  3789. 000028B0  2056                     movea.l    A0, [A6]
  3790. 000028B2  2C90                     move.l     [A6], [A0]
  3791. 000028B4  2F16                     move.l     -[A7], [A6]
  3792. 000028B6  DCFC 0004                add.w      A6, 0x4
  3793. 000028BA  A958                     syscall    HideControl
  3794. 000028BC  4EBA E1E4                jsr        [PC - 0x1E1C /* 00000AA2 */]
  3795. 000028C0  2056                     movea.l    A0, [A6]
  3796. 000028C2  2C90                     move.l     [A6], [A0]
  3797. 000028C4  2F16                     move.l     -[A7], [A6]
  3798. 000028C6  DCFC 0004                add.w      A6, 0x4
  3799. 000028CA  A958                     syscall    HideControl
  3800. 000028CC  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3801. 000028D0  2D3C 0000 0000           move.l     -[A6], 0x0
  3802. 000028D6  41ED CAB2                lea.l      A0, [A5 - 0x354E]
  3803. 000028DA  2D08                     move.l     -[A6], A0
  3804. 000028DC  205E                     movea.l    A0, [A6]+
  3805. 000028DE  209E                     move.l     [A0], [A6]+
  3806. 000028E0  2D3C 0000 0000           move.l     -[A6], 0x0
  3807. 000028E6  41ED CABA                lea.l      A0, [A5 - 0x3546]
  3808. 000028EA  2D08                     move.l     -[A6], A0
  3809. 000028EC  205E                     movea.l    A0, [A6]+
  3810. 000028EE  209E                     move.l     [A0], [A6]+
  3811. 000028F0  4EBA E276                jsr        [PC - 0x1D8A /* 00000B68 */]
  3812. 000028F4  2056                     movea.l    A0, [A6]
  3813. 000028F6  2C90                     move.l     [A6], [A0]
  3814. 000028F8  2D3C 0000 0000           move.l     -[A6], 0x0
  3815. 000028FE  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  3816. 00002902  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3817. 00002906  DCFC 0008                add.w      A6, 0x8
  3818. 0000290A  A939                     syscall    EnableItem
  3819. 0000290C  4EBA E1F6                jsr        [PC - 0x1E0A /* 00000B04 */]
  3820. 00002910  2056                     movea.l    A0, [A6]
  3821. 00002912  2C90                     move.l     [A6], [A0]
  3822. 00002914  2D3C 0000 0000           move.l     -[A6], 0x0
  3823. 0000291A  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  3824. 0000291E  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3825. 00002922  DCFC 0008                add.w      A6, 0x8
  3826. 00002926  A939                     syscall    EnableItem
  3827. 00002928  A937                     syscall    DrawMenuBar
  3828. 0000292A  4E75                     rts
  3829. fn0000292C:
  3830. 0000292C  4EBA E028                jsr        [PC - 0x1FD8 /* 00000956 */]
  3831. 00002930  2F16                     move.l     -[A7], [A6]
  3832. 00002932  DCFC 0004                add.w      A6, 0x4
  3833. 00002936  A873                     syscall    SetPort
  3834. 00002938  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  3835. 0000293C  2D08                     move.l     -[A6], A0
  3836. 0000293E  2D3C 0000 0136           move.l     -[A6], 0x136
  3837. 00002944  2D3C 0000 006E           move.l     -[A6], 0x6E /* 'n' */
  3838. 0000294A  2D3C 0000 0168           move.l     -[A6], 0x168
  3839. 00002950  2D3C 0000 0082           move.l     -[A6], 0x82
  3840. 00002956  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3841. 0000295A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3842. 0000295E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3843. 00002962  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  3844. 00002966  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3845. 0000296A  DCFC 0014                add.w      A6, 0x14
  3846. 0000296E  A8A7                     syscall    SetRect
  3847. 00002970  2D3C 0000 0008           move.l     -[A6], 0x8
  3848. 00002976  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3849. 0000297A  205E                     movea.l    A0, [A6]+
  3850. 0000297C  209E                     move.l     [A0], [A6]+
  3851. 0000297E  4EBA E122                jsr        [PC - 0x1EDE /* 00000AA2 */]
  3852. 00002982  2056                     movea.l    A0, [A6]
  3853. 00002984  2C90                     move.l     [A6], [A0]
  3854. 00002986  4267                     clr.w      -[A7]
  3855. 00002988  2F16                     move.l     -[A7], [A6]
  3856. 0000298A  DCFC 0004                add.w      A6, 0x4
  3857. 0000298E  A960                     syscall    GetControlValue/GetCtlValue
  3858. 00002990  301F                     move.w     D0, [A7]+
  3859. 00002992  48C0                     ext.l      D0
  3860. 00002994  2D00                     move.l     -[A6], D0
  3861. 00002996  2016                     move.l     D0, [A6]
  3862. 00002998  48C0                     ext.l      D0
  3863. 0000299A  2C80                     move.l     [A6], D0
  3864. 0000299C  2D16                     move.l     -[A6], [A6]
  3865. 0000299E  2D3C 0000 0040           move.l     -[A6], 0x40 /* '@' */
  3866. 000029A4  BD8E                     cmpm.l     [A6]+, [A6]+
  3867. 000029A6  6600 000E                bne        +0x10 /* 000029B6 */
  3868. 000029AA  588E                     addq.l     A6, 4
  3869. 000029AC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3870. 000029B0  2D3C 0000 0050           move.l     -[A6], 0x50 /* 'P' */
  3871. label000029B6:
  3872. 000029B6  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3873. 000029BA  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3874. 000029BE  2D3C 0000 002E           move.l     -[A6], 0x2E /* '.' */
  3875. 000029C4  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3876. 000029C8  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3877. 000029CC  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  3878. 000029D0  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  3879. 000029D4  2D08                     move.l     -[A6], A0
  3880. 000029D6  2D3C 0000 0001           move.l     -[A6], 0x1
  3881. 000029DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3882. 000029E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3883. 000029E4  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  3884. 000029E8  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3885. 000029EC  DCFC 0010                add.w      A6, 0x10
  3886. 000029F0  A9CE                     syscall    TETextBox/TextBox
  3887. 000029F2  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3888. 000029F6  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  3889. 000029FA  2D08                     move.l     -[A6], A0
  3890. 000029FC  2D3C FFFF FFFE           move.l     -[A6], 0xFFFFFFFE
  3891. 00002A02  2D3C FFFF FFFE           move.l     -[A6], 0xFFFFFFFE
  3892. 00002A08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3893. 00002A0C  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  3894. 00002A10  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3895. 00002A14  DCFC 000C                add.w      A6, 0xC
  3896. 00002A18  A8A9                     syscall    InsetRect
  3897. 00002A1A  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  3898. 00002A1E  2D08                     move.l     -[A6], A0
  3899. 00002A20  2F16                     move.l     -[A7], [A6]
  3900. 00002A22  DCFC 0004                add.w      A6, 0x4
  3901. 00002A26  A8A1                     syscall    FrameRect
  3902. 00002A28  4E75                     rts
  3903. fn00002A2A:
  3904. 00002A2A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  3905. 00002A2E  4EBA DF26                jsr        [PC - 0x20DA /* 00000956 */]
  3906. 00002A32  2F16                     move.l     -[A7], [A6]
  3907. 00002A34  DCFC 0004                add.w      A6, 0x4
  3908. 00002A38  A873                     syscall    SetPort
  3909. 00002A3A  2D3C 0000 000C           move.l     -[A6], 0xC
  3910. 00002A40  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3911. 00002A44  DCFC 0004                add.w      A6, 0x4
  3912. 00002A48  A88A                     syscall    TextSize
  3913. 00002A4A  2D3C 0000 0001           move.l     -[A6], 0x1
  3914. 00002A50  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3915. 00002A54  DCFC 0004                add.w      A6, 0x4
  3916. 00002A58  A888                     syscall    TextFace
  3917. 00002A5A  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  3918. 00002A5E  2D08                     move.l     -[A6], A0
  3919. 00002A60  2D3C 0000 0136           move.l     -[A6], 0x136
  3920. 00002A66  2D3C 0000 00A0           move.l     -[A6], 0xA0
  3921. 00002A6C  2D3C 0000 0168           move.l     -[A6], 0x168
  3922. 00002A72  2D3C 0000 00B4           move.l     -[A6], 0xB4
  3923. 00002A78  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3924. 00002A7C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3925. 00002A80  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3926. 00002A84  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  3927. 00002A88  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3928. 00002A8C  DCFC 0014                add.w      A6, 0x14
  3929. 00002A90  A8A7                     syscall    SetRect
  3930. 00002A92  4EBA DE84                jsr        [PC - 0x217C /* 00000918 */]
  3931. 00002A96  2056                     movea.l    A0, [A6]
  3932. 00002A98  7000                     moveq.l    D0, 0x00
  3933. 00002A9A  3010                     move.w     D0, [A0]
  3934. 00002A9C  2C80                     move.l     [A6], D0
  3935. 00002A9E  2016                     move.l     D0, [A6]
  3936. 00002AA0  48C0                     ext.l      D0
  3937. 00002AA2  2C80                     move.l     [A6], D0
  3938. 00002AA4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3939. 00002AA8  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3940. 00002AAC  2D3C 0000 002E           move.l     -[A6], 0x2E /* '.' */
  3941. 00002AB2  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  3942. 00002AB6  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3943. 00002ABA  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  3944. 00002ABE  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  3945. 00002AC2  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  3946. 00002AC6  2D08                     move.l     -[A6], A0
  3947. 00002AC8  2D3C 0000 0001           move.l     -[A6], 0x1
  3948. 00002ACE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3949. 00002AD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3950. 00002AD6  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  3951. 00002ADA  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3952. 00002ADE  DCFC 0010                add.w      A6, 0x10
  3953. 00002AE2  A9CE                     syscall    TETextBox/TextBox
  3954. 00002AE4  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  3955. 00002AE8  2D08                     move.l     -[A6], A0
  3956. 00002AEA  2D3C FFFF FFFE           move.l     -[A6], 0xFFFFFFFE
  3957. 00002AF0  2D3C FFFF FFFE           move.l     -[A6], 0xFFFFFFFE
  3958. 00002AF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3959. 00002AFA  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  3960. 00002AFE  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3961. 00002B02  DCFC 000C                add.w      A6, 0xC
  3962. 00002B06  A8A9                     syscall    InsetRect
  3963. 00002B08  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  3964. 00002B0C  2D08                     move.l     -[A6], A0
  3965. 00002B0E  2F16                     move.l     -[A7], [A6]
  3966. 00002B10  DCFC 0004                add.w      A6, 0x4
  3967. 00002B14  A8A1                     syscall    FrameRect
  3968. 00002B16  4E75                     rts
  3969. fn00002B18:
  3970. 00002B18  4EBA DE3C                jsr        [PC - 0x21C4 /* 00000956 */]
  3971. 00002B1C  2F16                     move.l     -[A7], [A6]
  3972. 00002B1E  DCFC 0004                add.w      A6, 0x4
  3973. 00002B22  A873                     syscall    SetPort
  3974. 00002B24  2D3C 0000 000C           move.l     -[A6], 0xC
  3975. 00002B2A  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3976. 00002B2E  DCFC 0004                add.w      A6, 0x4
  3977. 00002B32  A88A                     syscall    TextSize
  3978. 00002B34  2D3C 0000 0001           move.l     -[A6], 0x1
  3979. 00002B3A  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3980. 00002B3E  DCFC 0004                add.w      A6, 0x4
  3981. 00002B42  A888                     syscall    TextFace
  3982. 00002B44  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  3983. 00002B48  2D08                     move.l     -[A6], A0
  3984. 00002B4A  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  3985. 00002B50  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  3986. 00002B56  2D3C 0000 00C8           move.l     -[A6], 0xC8
  3987. 00002B5C  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  3988. 00002B62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3989. 00002B66  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3990. 00002B6A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3991. 00002B6E  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  3992. 00002B72  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  3993. 00002B76  DCFC 0014                add.w      A6, 0x14
  3994. 00002B7A  A8A7                     syscall    SetRect
  3995. 00002B7C  4EBA D5FA                jsr        [PC - 0x2A06 /* 00000178 */]
  3996. 00002B80  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  3997. 00002B84  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  3998. 00002B88  2D08                     move.l     -[A6], A0
  3999. 00002B8A  2D3C 0000 0001           move.l     -[A6], 0x1
  4000. 00002B90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4001. 00002B94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4002. 00002B98  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4003. 00002B9C  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4004. 00002BA0  DCFC 0010                add.w      A6, 0x10
  4005. 00002BA4  A9CE                     syscall    TETextBox/TextBox
  4006. 00002BA6  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  4007. 00002BAA  2D08                     move.l     -[A6], A0
  4008. 00002BAC  2D3C 0000 00DC           move.l     -[A6], 0xDC
  4009. 00002BB2  2D3C 0000 0028           move.l     -[A6], 0x28 /* '(' */
  4010. 00002BB8  2D3C 0000 01A4           move.l     -[A6], 0x1A4
  4011. 00002BBE  2D3C 0000 003C           move.l     -[A6], 0x3C /* '<' */
  4012. 00002BC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4013. 00002BC8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4014. 00002BCC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4015. 00002BD0  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4016. 00002BD4  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4017. 00002BD8  DCFC 0014                add.w      A6, 0x14
  4018. 00002BDC  A8A7                     syscall    SetRect
  4019. 00002BDE  4EBA D5B0                jsr        [PC - 0x2A50 /* 00000190 */]
  4020. 00002BE2  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  4021. 00002BE6  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  4022. 00002BEA  2D08                     move.l     -[A6], A0
  4023. 00002BEC  2D3C 0000 0001           move.l     -[A6], 0x1
  4024. 00002BF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4025. 00002BF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4026. 00002BFA  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4027. 00002BFE  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4028. 00002C02  DCFC 0010                add.w      A6, 0x10
  4029. 00002C06  A9CE                     syscall    TETextBox/TextBox
  4030. 00002C08  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  4031. 00002C0C  2D08                     move.l     -[A6], A0
  4032. 00002C0E  2D3C 0000 00DC           move.l     -[A6], 0xDC
  4033. 00002C14  2D3C 0000 0064           move.l     -[A6], 0x64 /* 'd' */
  4034. 00002C1A  2D3C 0000 0118           move.l     -[A6], 0x118
  4035. 00002C20  2D3C 0000 0091           move.l     -[A6], 0x91
  4036. 00002C26  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4037. 00002C2A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4038. 00002C2E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4039. 00002C32  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4040. 00002C36  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4041. 00002C3A  DCFC 0014                add.w      A6, 0x14
  4042. 00002C3E  A8A7                     syscall    SetRect
  4043. 00002C40  4EBA D560                jsr        [PC - 0x2AA0 /* 000001A2 */]
  4044. 00002C44  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  4045. 00002C48  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  4046. 00002C4C  2D08                     move.l     -[A6], A0
  4047. 00002C4E  2D3C 0000 0000           move.l     -[A6], 0x0
  4048. 00002C54  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4049. 00002C58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4050. 00002C5C  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4051. 00002C60  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4052. 00002C64  DCFC 0010                add.w      A6, 0x10
  4053. 00002C68  A9CE                     syscall    TETextBox/TextBox
  4054. 00002C6A  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  4055. 00002C6E  2D08                     move.l     -[A6], A0
  4056. 00002C70  2D3C 0000 00DC           move.l     -[A6], 0xDC
  4057. 00002C76  2D3C 0000 00A0           move.l     -[A6], 0xA0
  4058. 00002C7C  2D3C 0000 012C           move.l     -[A6], 0x12C
  4059. 00002C82  2D3C 0000 00B4           move.l     -[A6], 0xB4
  4060. 00002C88  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4061. 00002C8C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4062. 00002C90  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4063. 00002C94  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4064. 00002C98  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4065. 00002C9C  DCFC 0014                add.w      A6, 0x14
  4066. 00002CA0  A8A7                     syscall    SetRect
  4067. 00002CA2  4EBA D50E                jsr        [PC - 0x2AF2 /* 000001B2 */]
  4068. 00002CA6  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  4069. 00002CAA  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  4070. 00002CAE  2D08                     move.l     -[A6], A0
  4071. 00002CB0  2D3C 0000 0000           move.l     -[A6], 0x0
  4072. 00002CB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4073. 00002CBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4074. 00002CBE  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4075. 00002CC2  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4076. 00002CC6  DCFC 0010                add.w      A6, 0x10
  4077. 00002CCA  A9CE                     syscall    TETextBox/TextBox
  4078. 00002CCC  4E75                     rts
  4079. fn00002CCE:
  4080. 00002CCE  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  4081. 00002CD2  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  4082. 00002CD6  4EAD 0A92                jsr        [A5 + 0xA92 /* export_334 */]
  4083. 00002CDA  610A                     bsr        +0xC /* 00002CE6 */
  4084. 00002CDC  400C                     negx.b     A4
  4085. 00002CDE  9C40                     sub.w      D6, D0
  4086. 00002CE0  0000 0000                ori.b      D0, 0x0
  4087. 00002CE4  0000 4EAD                ori.b      D0, 0xAD
  4088. // begin alternate branch 00002CE6-00002CEA
  4089. fn00002CE6:
  4090. 00002CE6  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  4091. // end alternate branch 00002CE6-00002CEA
  4092. fn00002CE6: // (misaligned)
  4093. 00002CE8  09F2                     .incomplete
  4094. 00002CEA  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  4095. 00002CEE  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  4096. 00002CF2  4E75                     rts
  4097. fn00002CF4:
  4098. 00002CF4  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  4099. 00002CF8  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  4100. 00002CFC  4EAD 0A7A                jsr        [A5 + 0xA7A /* export_331 */]
  4101. 00002D00  610A                     bsr        +0xC /* 00002D0C */
  4102. 00002D02  400C                     negx.b     A4
  4103. 00002D04  9C40                     sub.w      D6, D0
  4104. 00002D06  0000 0000                ori.b      D0, 0x0
  4105. 00002D0A  0000 4EAD                ori.b      D0, 0xAD
  4106. // begin alternate branch 00002D0C-00002D10
  4107. fn00002D0C:
  4108. 00002D0C  4EAD 09F2                jsr        [A5 + 0x9F2 /* export_314 */]
  4109. // end alternate branch 00002D0C-00002D10
  4110. fn00002D0C: // (misaligned)
  4111. 00002D0E  09F2                     .incomplete
  4112. 00002D10  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  4113. 00002D14  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  4114. 00002D18  4E75                     rts
  4115. fn00002D1A:
  4116. 00002D1A  4E52 FFF4                link       A2, -0x000C
  4117. 00002D1E  4EBA DBF8                jsr        [PC - 0x2408 /* 00000918 */]
  4118. 00002D22  2056                     movea.l    A0, [A6]
  4119. 00002D24  7000                     moveq.l    D0, 0x00
  4120. 00002D26  3010                     move.w     D0, [A0]
  4121. 00002D28  2C80                     move.l     [A6], D0
  4122. 00002D2A  2016                     move.l     D0, [A6]
  4123. 00002D2C  48C0                     ext.l      D0
  4124. 00002D2E  2C80                     move.l     [A6], D0
  4125. 00002D30  255E FFFC                move.l     [A2 - 0x4], [A6]+
  4126. 00002D34  2D3C 0000 004A           move.l     -[A6], 0x4A /* 'J' */
  4127. 00002D3A  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4128. 00002D3E  4EBA FFB4                jsr        [PC - 0x4C /* 00002CF4 */]
  4129. 00002D42  2D3C FFFF D8F0           move.l     -[A6], 0xFFFFD8F0
  4130. 00002D48  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4131. 00002D4C  255E FFF4                move.l     [A2 - 0xC], [A6]+
  4132. 00002D50  2D3C 0000 004A           move.l     -[A6], 0x4A /* 'J' */
  4133. 00002D56  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4134. 00002D5A  4EBA FF72                jsr        [PC - 0x8E /* 00002CCE */]
  4135. 00002D5E  2D3C 0000 2710           move.l     -[A6], 0x2710
  4136. 00002D64  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4137. 00002D68  255E FFF8                move.l     [A2 - 0x8], [A6]+
  4138. 00002D6C  41ED CB38                lea.l      A0, [A5 - 0x34C8]
  4139. 00002D70  2D08                     move.l     -[A6], A0
  4140. 00002D72  4EBA F956                jsr        [PC - 0x6AA /* 000026CA */]
  4141. 00002D76  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  4142. 00002D7A  201E                     move.l     D0, [A6]+
  4143. 00002D7C  D196                     add.l      [A6], D0
  4144. 00002D7E  201E                     move.l     D0, [A6]+
  4145. 00002D80  2D16                     move.l     -[A6], [A6]
  4146. 00002D82  2D40 0004                move.l     [A6 + 0x4], D0
  4147. 00002D86  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4148. 00002D8A  201E                     move.l     D0, [A6]+
  4149. 00002D8C  D196                     add.l      [A6], D0
  4150. 00002D8E  201E                     move.l     D0, [A6]+
  4151. 00002D90  2D16                     move.l     -[A6], [A6]
  4152. 00002D92  2D40 0004                move.l     [A6 + 0x4], D0
  4153. 00002D96  41ED CB40                lea.l      A0, [A5 - 0x34C0]
  4154. 00002D9A  2D08                     move.l     -[A6], A0
  4155. 00002D9C  4EBA F8FA                jsr        [PC - 0x706 /* 00002698 */]
  4156. 00002DA0  2D3C 0000 0002           move.l     -[A6], 0x2
  4157. 00002DA6  2D3C 0000 0002           move.l     -[A6], 0x2
  4158. 00002DAC  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4159. 00002DB0  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4160. 00002DB4  DCFC 0008                add.w      A6, 0x8
  4161. 00002DB8  A89B                     syscall    PenSize
  4162. 00002DBA  2D3C 0000 000B           move.l     -[A6], 0xB
  4163. 00002DC0  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4164. 00002DC4  DCFC 0004                add.w      A6, 0x4
  4165. 00002DC8  A89C                     syscall    PenMode
  4166. 00002DCA  41ED CB38                lea.l      A0, [A5 - 0x34C8]
  4167. 00002DCE  2D08                     move.l     -[A6], A0
  4168. 00002DD0  4EBA F8F8                jsr        [PC - 0x708 /* 000026CA */]
  4169. 00002DD4  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4170. 00002DD8  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4171. 00002DDC  DCFC 0008                add.w      A6, 0x8
  4172. 00002DE0  A893                     syscall    MoveTo
  4173. 00002DE2  41ED CB3C                lea.l      A0, [A5 - 0x34C4]
  4174. 00002DE6  2D08                     move.l     -[A6], A0
  4175. 00002DE8  4EBA F8E0                jsr        [PC - 0x720 /* 000026CA */]
  4176. 00002DEC  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4177. 00002DF0  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4178. 00002DF4  DCFC 0008                add.w      A6, 0x8
  4179. 00002DF8  A891                     syscall    LineTo
  4180. 00002DFA  2D3C 0000 0008           move.l     -[A6], 0x8
  4181. 00002E00  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4182. 00002E04  DCFC 0004                add.w      A6, 0x4
  4183. 00002E08  A89C                     syscall    PenMode
  4184. 00002E0A  41ED CB38                lea.l      A0, [A5 - 0x34C8]
  4185. 00002E0E  2D08                     move.l     -[A6], A0
  4186. 00002E10  4EBA F8B8                jsr        [PC - 0x748 /* 000026CA */]
  4187. 00002E14  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4188. 00002E18  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4189. 00002E1C  DCFC 0008                add.w      A6, 0x8
  4190. 00002E20  A893                     syscall    MoveTo
  4191. 00002E22  41ED CB40                lea.l      A0, [A5 - 0x34C0]
  4192. 00002E26  2D08                     move.l     -[A6], A0
  4193. 00002E28  4EBA F8A0                jsr        [PC - 0x760 /* 000026CA */]
  4194. 00002E2C  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4195. 00002E30  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4196. 00002E34  DCFC 0008                add.w      A6, 0x8
  4197. 00002E38  A891                     syscall    LineTo
  4198. 00002E3A  41ED CB40                lea.l      A0, [A5 - 0x34C0]
  4199. 00002E3E  2D08                     move.l     -[A6], A0
  4200. 00002E40  41ED CB3C                lea.l      A0, [A5 - 0x34C4]
  4201. 00002E44  2D08                     move.l     -[A6], A0
  4202. 00002E46  4EBA F8B4                jsr        [PC - 0x74C /* 000026FC */]
  4203. 00002E4A  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  4204. 00002E4E  2D08                     move.l     -[A6], A0
  4205. 00002E50  2F16                     move.l     -[A7], [A6]
  4206. 00002E52  DCFC 0004                add.w      A6, 0x4
  4207. 00002E56  A8B7                     syscall    FrameOval
  4208. 00002E58  A89E                     syscall    PenNormal
  4209. 00002E5A  4E5A                     unlink     A2
  4210. 00002E5C  4E75                     rts
  4211. fn00002E5E:
  4212. 00002E5E  4EBA DAF6                jsr        [PC - 0x250A /* 00000956 */]
  4213. 00002E62  2F16                     move.l     -[A7], [A6]
  4214. 00002E64  DCFC 0004                add.w      A6, 0x4
  4215. 00002E68  A873                     syscall    SetPort
  4216. label00002E6A:
  4217. 00002E6A  41ED CAAE                lea.l      A0, [A5 - 0x3552]
  4218. 00002E6E  2D08                     move.l     -[A6], A0
  4219. 00002E70  2F16                     move.l     -[A7], [A6]
  4220. 00002E72  DCFC 0004                add.w      A6, 0x4
  4221. 00002E76  A972                     syscall    GetMouse
  4222. 00002E78  41ED CAAE                lea.l      A0, [A5 - 0x3552]
  4223. 00002E7C  2D08                     move.l     -[A6], A0
  4224. 00002E7E  2056                     movea.l    A0, [A6]
  4225. 00002E80  2C90                     move.l     [A6], [A0]
  4226. 00002E82  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  4227. 00002E86  2D08                     move.l     -[A6], A0
  4228. 00002E88  4267                     clr.w      -[A7]
  4229. 00002E8A  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4230. 00002E8E  2F16                     move.l     -[A7], [A6]
  4231. 00002E90  DCFC 0008                add.w      A6, 0x8
  4232. 00002E94  A8AD                     syscall    PtInRect
  4233. 00002E96  301F                     move.w     D0, [A7]+
  4234. 00002E98  48C0                     ext.l      D0
  4235. 00002E9A  2D00                     move.l     -[A6], D0
  4236. 00002E9C  4A9E                     tst.l      [A6]+
  4237. 00002E9E  6700 002E                beq        +0x30 /* 00002ECE */
  4238. 00002EA2  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  4239. 00002EA6  2D08                     move.l     -[A6], A0
  4240. 00002EA8  41ED CAAE                lea.l      A0, [A5 - 0x3552]
  4241. 00002EAC  2D08                     move.l     -[A6], A0
  4242. 00002EAE  2056                     movea.l    A0, [A6]
  4243. 00002EB0  2C90                     move.l     [A6], [A0]
  4244. 00002EB2  4EBA DA64                jsr        [PC - 0x259C /* 00000918 */]
  4245. 00002EB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4246. 00002EBA  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4247. 00002EBE  2F16                     move.l     -[A7], [A6]
  4248. 00002EC0  DCFC 000C                add.w      A6, 0xC
  4249. 00002EC4  A8C3                     syscall    PtToAngle
  4250. 00002EC6  4EBA FE52                jsr        [PC - 0x1AE /* 00002D1A */]
  4251. 00002ECA  4EBA FB5E                jsr        [PC - 0x4A2 /* 00002A2A */]
  4252. label00002ECE:
  4253. 00002ECE  4267                     clr.w      -[A7]
  4254. 00002ED0  A974                     syscall    Button
  4255. 00002ED2  301F                     move.w     D0, [A7]+
  4256. 00002ED4  48C0                     ext.l      D0
  4257. 00002ED6  2D00                     move.l     -[A6], D0
  4258. 00002ED8  7000                     moveq.l    D0, 0x00
  4259. 00002EDA  4A9E                     tst.l      [A6]+
  4260. 00002EDC  6602                     bne        +0x4 /* 00002EE0 */
  4261. 00002EDE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4262. label00002EE0:
  4263. 00002EE0  2D00                     move.l     -[A6], D0
  4264. 00002EE2  4A9E                     tst.l      [A6]+
  4265. 00002EE4  6700 FF84                beq        -0x7A /* 00002E6A */
  4266. 00002EE8  4E75                     rts
  4267. fn00002EEA:
  4268. 00002EEA  4E52 FFF4                link       A2, -0x000C
  4269. 00002EEE  255E FFF8                move.l     [A2 - 0x8], [A6]+
  4270. 00002EF2  255E FFFC                move.l     [A2 - 0x4], [A6]+
  4271. 00002EF6  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4272. 00002EFA  2D16                     move.l     -[A6], [A6]
  4273. 00002EFC  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  4274. 00002F02  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  4275. 00002F06  2016                     move.l     D0, [A6]
  4276. 00002F08  D196                     add.l      [A6], D0
  4277. 00002F0A  201E                     move.l     D0, [A6]+
  4278. 00002F0C  D196                     add.l      [A6], D0
  4279. 00002F0E  255E FFF8                move.l     [A2 - 0x8], [A6]+
  4280. 00002F12  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4281. 00002F16  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4282. 00002F1A  201E                     move.l     D0, [A6]+
  4283. 00002F1C  D196                     add.l      [A6], D0
  4284. 00002F1E  2D3C 0000 0000           move.l     -[A6], 0x0
  4285. 00002F24  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  4286. 00002F28  2D3C 0000 004D           move.l     -[A6], 0x4D /* 'M' */
  4287. 00002F2E  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  4288. 00002F32  255E FFF4                move.l     [A2 - 0xC], [A6]+
  4289. 00002F36  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  4290. 00002F3A  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  4291. 00002F40  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  4292. 00002F44  2D3C 0000 0007           move.l     -[A6], 0x7
  4293. 00002F4A  BD8E                     cmpm.l     [A6]+, [A6]+
  4294. 00002F4C  6F00 0034                ble        +0x36 /* 00002F82 */
  4295. 00002F50  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4296. 00002F54  4A9E                     tst.l      [A6]+
  4297. 00002F56  6F00 0018                ble        +0x1A /* 00002F70 */
  4298. 00002F5A  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  4299. 00002F5E  2D3C 0000 0002           move.l     -[A6], 0x2
  4300. 00002F64  201E                     move.l     D0, [A6]+
  4301. 00002F66  D196                     add.l      [A6], D0
  4302. 00002F68  255E FFF4                move.l     [A2 - 0xC], [A6]+
  4303. 00002F6C  6000 0014                bra        +0x16 /* 00002F82 */
  4304. label00002F70:
  4305. 00002F70  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  4306. 00002F74  2D3C 0000 0002           move.l     -[A6], 0x2
  4307. 00002F7A  201E                     move.l     D0, [A6]+
  4308. 00002F7C  9196                     sub.l      [A6], D0
  4309. 00002F7E  255E FFF4                move.l     [A2 - 0xC], [A6]+
  4310. label00002F82:
  4311. 00002F82  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  4312. 00002F86  4E5A                     unlink     A2
  4313. 00002F88  4E75                     rts
  4314. fn00002F8A:
  4315. 00002F8A  4E52 FFE0                link       A2, -0x0020
  4316. 00002F8E  4EBA DB12                jsr        [PC - 0x24EE /* 00000AA2 */]
  4317. 00002F92  2056                     movea.l    A0, [A6]
  4318. 00002F94  2C90                     move.l     [A6], [A0]
  4319. 00002F96  4267                     clr.w      -[A7]
  4320. 00002F98  2F16                     move.l     -[A7], [A6]
  4321. 00002F9A  DCFC 0004                add.w      A6, 0x4
  4322. 00002F9E  A960                     syscall    GetControlValue/GetCtlValue
  4323. 00002FA0  301F                     move.w     D0, [A7]+
  4324. 00002FA2  48C0                     ext.l      D0
  4325. 00002FA4  2D00                     move.l     -[A6], D0
  4326. 00002FA6  2016                     move.l     D0, [A6]
  4327. 00002FA8  48C0                     ext.l      D0
  4328. 00002FAA  2C80                     move.l     [A6], D0
  4329. 00002FAC  255E FFFC                move.l     [A2 - 0x4], [A6]+
  4330. 00002FB0  4EBA D966                jsr        [PC - 0x269A /* 00000918 */]
  4331. 00002FB4  2056                     movea.l    A0, [A6]
  4332. 00002FB6  7000                     moveq.l    D0, 0x00
  4333. 00002FB8  3010                     move.w     D0, [A0]
  4334. 00002FBA  2C80                     move.l     [A6], D0
  4335. 00002FBC  2016                     move.l     D0, [A6]
  4336. 00002FBE  48C0                     ext.l      D0
  4337. 00002FC0  2C80                     move.l     [A6], D0
  4338. 00002FC2  255E FFF8                move.l     [A2 - 0x8], [A6]+
  4339. 00002FC6  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4340. 00002FCA  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4341. 00002FCE  4EBA FD24                jsr        [PC - 0x2DC /* 00002CF4 */]
  4342. 00002FD2  2D3C FFFF D8F0           move.l     -[A6], 0xFFFFD8F0
  4343. 00002FD8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4344. 00002FDC  255E FFF0                move.l     [A2 - 0x10], [A6]+
  4345. 00002FE0  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4346. 00002FE4  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4347. 00002FE8  4EBA FCE4                jsr        [PC - 0x31C /* 00002CCE */]
  4348. 00002FEC  2D3C 0000 2710           move.l     -[A6], 0x2710
  4349. 00002FF2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4350. 00002FF6  255E FFF4                move.l     [A2 - 0xC], [A6]+
  4351. 00002FFA  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4352. 00002FFE  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  4353. 00003004  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  4354. 00003008  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  4355. 0000300C  2D08                     move.l     -[A6], A0
  4356. 0000300E  4EBA D24A                jsr        [PC - 0x2DB6 /* 0000025A */]
  4357. 00003012  4EAD 1772                jsr        [A5 + 0x1772 /* export_746 */]
  4358. 00003016  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  4359. 0000301A  2D08                     move.l     -[A6], A0
  4360. 0000301C  4EBA D230                jsr        [PC - 0x2DD0 /* 0000024E */]
  4361. 00003020  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  4362. 00003024  2056                     movea.l    A0, [A6]
  4363. 00003026  7000                     moveq.l    D0, 0x00
  4364. 00003028  3010                     move.w     D0, [A0]
  4365. 0000302A  2C80                     move.l     [A6], D0
  4366. 0000302C  2016                     move.l     D0, [A6]
  4367. 0000302E  48C0                     ext.l      D0
  4368. 00003030  2C80                     move.l     [A6], D0
  4369. 00003032  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  4370. 00003038  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  4371. 0000303C  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  4372. 00003040  2D08                     move.l     -[A6], A0
  4373. 00003042  4EBA D20A                jsr        [PC - 0x2DF6 /* 0000024E */]
  4374. 00003046  4EAD 17B2                jsr        [A5 + 0x17B2 /* export_754 */]
  4375. 0000304A  2056                     movea.l    A0, [A6]
  4376. 0000304C  7000                     moveq.l    D0, 0x00
  4377. 0000304E  3010                     move.w     D0, [A0]
  4378. 00003050  2C80                     move.l     [A6], D0
  4379. 00003052  2016                     move.l     D0, [A6]
  4380. 00003054  48C0                     ext.l      D0
  4381. 00003056  2C80                     move.l     [A6], D0
  4382. 00003058  201E                     move.l     D0, [A6]+
  4383. 0000305A  D196                     add.l      [A6], D0
  4384. 0000305C  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  4385. 00003060  4EBA FE88                jsr        [PC - 0x178 /* 00002EEA */]
  4386. 00003064  255E FFEC                move.l     [A2 - 0x14], [A6]+
  4387. 00003068  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  4388. 0000306C  2D08                     move.l     -[A6], A0
  4389. 0000306E  4EBA D1DE                jsr        [PC - 0x2E22 /* 0000024E */]
  4390. 00003072  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  4391. 00003076  2056                     movea.l    A0, [A6]
  4392. 00003078  7000                     moveq.l    D0, 0x00
  4393. 0000307A  3010                     move.w     D0, [A0]
  4394. 0000307C  2C80                     move.l     [A6], D0
  4395. 0000307E  2016                     move.l     D0, [A6]
  4396. 00003080  48C0                     ext.l      D0
  4397. 00003082  2C80                     move.l     [A6], D0
  4398. 00003084  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  4399. 0000308A  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  4400. 0000308E  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  4401. 00003092  2D08                     move.l     -[A6], A0
  4402. 00003094  4EBA D1B8                jsr        [PC - 0x2E48 /* 0000024E */]
  4403. 00003098  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  4404. 0000309C  2056                     movea.l    A0, [A6]
  4405. 0000309E  7000                     moveq.l    D0, 0x00
  4406. 000030A0  3010                     move.w     D0, [A0]
  4407. 000030A2  2C80                     move.l     [A6], D0
  4408. 000030A4  2016                     move.l     D0, [A6]
  4409. 000030A6  48C0                     ext.l      D0
  4410. 000030A8  2C80                     move.l     [A6], D0
  4411. 000030AA  201E                     move.l     D0, [A6]+
  4412. 000030AC  D196                     add.l      [A6], D0
  4413. 000030AE  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  4414. 000030B2  4EBA FE36                jsr        [PC - 0x1CA /* 00002EEA */]
  4415. 000030B6  255E FFE8                move.l     [A2 - 0x18], [A6]+
  4416. 000030BA  4EBA DBC8                jsr        [PC - 0x2438 /* 00000C84 */]
  4417. 000030BE  255E FFE4                move.l     [A2 - 0x1C], [A6]+
  4418. 000030C2  255E FFE0                move.l     [A2 - 0x20], [A6]+
  4419. 000030C6  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  4420. 000030CA  2D08                     move.l     -[A6], A0
  4421. 000030CC  4EBA D180                jsr        [PC - 0x2E80 /* 0000024E */]
  4422. 000030D0  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  4423. 000030D4  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  4424. 000030DA  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  4425. 000030DE  2D2A FFE8                move.l     -[A6], [A2 - 0x18]
  4426. 000030E2  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  4427. 000030E8  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  4428. 000030EC  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  4429. 000030F0  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  4430. 000030F6  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  4431. 000030FA  2D2A FFE8                move.l     -[A6], [A2 - 0x18]
  4432. 000030FE  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  4433. 00003104  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  4434. 00003108  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4435. 0000310C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  4436. 00003110  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4437. 00003114  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4438. 00003118  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4439. 0000311C  DCFC 0014                add.w      A6, 0x14
  4440. 00003120  A8A7                     syscall    SetRect
  4441. 00003122  2D2A FFE4                move.l     -[A6], [A2 - 0x1C]
  4442. 00003126  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  4443. 0000312A  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  4444. 00003130  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  4445. 00003134  201E                     move.l     D0, [A6]+
  4446. 00003136  9196                     sub.l      [A6], D0
  4447. 00003138  2D2A FFE0                move.l     -[A6], [A2 - 0x20]
  4448. 0000313C  2D2A FFE8                move.l     -[A6], [A2 - 0x18]
  4449. 00003140  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  4450. 00003146  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  4451. 0000314A  201E                     move.l     D0, [A6]+
  4452. 0000314C  9196                     sub.l      [A6], D0
  4453. 0000314E  201E                     move.l     D0, [A6]+
  4454. 00003150  8196                     or.l       [A6], D0
  4455. 00003152  4A9E                     tst.l      [A6]+
  4456. 00003154  6700 000A                beq        +0xC /* 00003160 */
  4457. 00003158  4EBA F18E                jsr        [PC - 0xE72 /* 000022E8 */]
  4458. 0000315C  6000 0006                bra        +0x8 /* 00003164 */
  4459. label00003160:
  4460. 00003160  4EBA F3B0                jsr        [PC - 0xC50 /* 00002512 */]
  4461. label00003164:
  4462. 00003164  4E5A                     unlink     A2
  4463. 00003166  4E75                     rts
  4464. fn00003168:
  4465. 00003168  4E52 FFF8                link       A2, -0x0008
  4466. 0000316C  255E FFF8                move.l     [A2 - 0x8], [A6]+
  4467. 00003170  255E FFFC                move.l     [A2 - 0x4], [A6]+
  4468. 00003174  4EBA 003A                jsr        [PC + 0x3A /* 000031B0 */]
  4469. 00003178  3745 6E74                move.w     [A3 + 0x6E74], D5
  4470. 0000317C  6572                     bcs        +0x74 /* 000031F0 */
  4471. 0000317E  7072                     moveq.l    D0, 0x72
  4472. 00003180  6973                     bvs        +0x75 /* 000031F5 */
  4473. 00003182  6520                     bcs        +0x22 /* 000031A4 */
  4474. 00003184  446F 636B                neg.w      [A7 + 0x636B]
  4475. 00003188  6564                     bcs        +0x66 /* 000031EE */
  4476. 0000318A  2061                     movea.l    A0, -[A1]
  4477. 0000318C  7420                     moveq.l    D2, 0x20
  4478. 0000318E  5374 6172 4261 7365 2066 subq.w     [[A4 + 0x42617365] + 0x2066], 1
  4479. 00003198  6F72                     ble        +0x74 /* 0000320C */
  4480. 0000319A  2072 6570 6169 7273      movea.l    A0, [A2 + 0x61697273]
  4481. 000031A2  2061                     movea.l    A0, -[A1]
  4482. label000031A4:
  4483. 000031A4  6E64                     bgt        +0x66 /* 0000320A */
  4484. 000031A6  2072 6566                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  4485. 000031AA  7565                     moveq.l    D2, 0x65
  4486. 000031AC  6C69                     bge        +0x6B /* 00003217 */
  4487. 000031AE  6E67                     bgt        +0x69 /* 00003217 */
  4488. fn000031B0:
  4489. 000031B0  2D1F                     move.l     -[A6], [A7]+
  4490. 000031B2  2D3C 0000 0000           move.l     -[A6], 0x0
  4491. 000031B8  2D3C 0000 0000           move.l     -[A6], 0x0
  4492. 000031BE  2D3C 0000 0000           move.l     -[A6], 0x0
  4493. 000031C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4494. 000031C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4495. 000031CC  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4496. 000031D0  2F16                     move.l     -[A7], [A6]
  4497. 000031D2  DCFC 0010                add.w      A6, 0x10
  4498. 000031D6  A98B                     syscall    ParamText
  4499. 000031D8  2D3C 0000 0200           move.l     -[A6], 0x200
  4500. 000031DE  2D3C 0000 0000           move.l     -[A6], 0x0
  4501. 000031E4  4267                     clr.w      -[A7]
  4502. 000031E6  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4503. 000031EA  2F16                     move.l     -[A7], [A6]
  4504. 000031EC  DCFC 0008                add.w      A6, 0x8
  4505. // begin alternate branch 000031EE-000031F2
  4506. label000031EE:
  4507. 000031EE  0008 A986                ori.b      A0, 0x86
  4508. // end alternate branch 000031EE-000031F2
  4509. label000031EE: // (misaligned)
  4510. label000031F0:
  4511. 000031F0  A986                     syscall    StopAlert
  4512. 000031F2  301F                     move.w     D0, [A7]+
  4513. 000031F4  48C0                     ext.l      D0
  4514. 000031F6  2D00                     move.l     -[A6], D0
  4515. 000031F8  588E                     addq.l     A6, 4
  4516. 000031FA  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4517. 000031FE  5396                     subq.l     [A6], 1
  4518. 00003200  2D16                     move.l     -[A6], [A6]
  4519. 00003202  4A9E                     tst.l      [A6]+
  4520. 00003204  6C00 000A                bge        +0xC /* 00003210 */
  4521. 00003208  588E                     addq.l     A6, 4
  4522. label0000320A:
  4523. 0000320A  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4524. // begin alternate branch 0000320C-0000320E
  4525. label0000320C:
  4526. 0000320C  FFF8                     .invalid   <<F/7/7>>
  4527. // end alternate branch 0000320C-0000320E
  4528. label0000320C: // (misaligned)
  4529. 0000320E  5296                     addq.l     [A6], 1
  4530. label00003210:
  4531. 00003210  255E FFF8                move.l     [A2 - 0x8], [A6]+
  4532. 00003214  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4533. 00003218  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4534. 0000321C  4EBA DA9A                jsr        [PC - 0x2566 /* 00000CB8 */]
  4535. 00003220  4EBA DF6E                jsr        [PC - 0x2092 /* 00001190 */]
  4536. 00003224  4EBA F2EC                jsr        [PC - 0xD14 /* 00002512 */]
  4537. 00003228  4E5A                     unlink     A2
  4538. 0000322A  4E75                     rts
  4539. fn0000322C:
  4540. 0000322C  2D3C 0000 0000           move.l     -[A6], 0x0
  4541. 00003232  41ED CAB6                lea.l      A0, [A5 - 0x354A]
  4542. 00003236  2D08                     move.l     -[A6], A0
  4543. 00003238  205E                     movea.l    A0, [A6]+
  4544. 0000323A  209E                     move.l     [A0], [A6]+
  4545. 0000323C  4EBA E042                jsr        [PC - 0x1FBE /* 00001280 */]
  4546. 00003240  4EBA F0A6                jsr        [PC - 0xF5A /* 000022E8 */]
  4547. 00003244  2D3C 0000 0000           move.l     -[A6], 0x0
  4548. 0000324A  41ED CAB2                lea.l      A0, [A5 - 0x354E]
  4549. 0000324E  2D08                     move.l     -[A6], A0
  4550. 00003250  205E                     movea.l    A0, [A6]+
  4551. 00003252  209E                     move.l     [A0], [A6]+
  4552. 00003254  4EBA F646                jsr        [PC - 0x9BA /* 0000289C */]
  4553. 00003258  4EBA E20E                jsr        [PC - 0x1DF2 /* 00001468 */]
  4554. 0000325C  4E75                     rts
  4555. fn0000325E:
  4556. 0000325E  2D3C 0000 0000           move.l     -[A6], 0x0
  4557. 00003264  2D3C 0000 0000           move.l     -[A6], 0x0
  4558. 0000326A  4EBA 0054                jsr        [PC + 0x54 /* 000032C0 */]
  4559. 0000326E  5157                     subq.w     [A7], 8
  4560. 00003270  6520                     bcs        +0x22 /* 00003292 */
  4561. 00003272  6E65                     bgt        +0x67 /* 000032D9 */
  4562. 00003274  6564                     bcs        +0x66 /* 000032DA */
  4563. 00003276  2061                     movea.l    A0, -[A1]
  4564. 00003278  206E 6577                movea.l    A0, [A6 + 0x6577]
  4565. 0000327C  2063                     movea.l    A0, -[A3]
  4566. 0000327E  6F6D                     ble        +0x6F /* 000032ED */
  4567. 00003280  6D61                     blt        +0x63 /* 000032E3 */
  4568. 00003282  6E64                     bgt        +0x66 /* 000032E8 */
  4569. 00003284  6572                     bcs        +0x74 /* 000032F8 */
  4570. 00003286  2074 6F20 6465           movea.l    A0, [A4 + 0x6465 + D6 * 8]
  4571. 0000328C  6665                     bne        +0x67 /* 000032F3 */
  4572. 0000328E  6E64                     bgt        +0x66 /* 000032F4 */
  4573. 00003290  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4574. // begin alternate branch 00003292-00003294
  4575. label00003292:
  4576. 00003292  6865                     bvc        +0x67 /* 000032F9 */
  4577. // end alternate branch 00003292-00003294
  4578. label00003292: // (misaligned)
  4579. 00003294  2046                     movea.l    A0, D6
  4580. 00003296  6564                     bcs        +0x66 /* 000032FC */
  4581. 00003298  6572                     bcs        +0x74 /* 0000330C */
  4582. 0000329A  6174                     bsr        +0x76 /* 00003310 */
  4583. 0000329C  696F                     bvs        +0x71 /* 0000330D */
  4584. 0000329E  6E20                     bgt        +0x22 /* 000032C0 */
  4585. 000032A0  6672                     bne        +0x74 /* 00003314 */
  4586. 000032A2  6F6D                     ble        +0x6F /* 00003311 */
  4587. 000032A4  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4588. 000032A8  204B                     movea.l    A0, A3
  4589. 000032AA  6C69                     bge        +0x6B /* 00003315 */
  4590. 000032AC  6E67                     bgt        +0x69 /* 00003315 */
  4591. 000032AE  6F6E                     ble        +0x70 /* 0000331E */
  4592. 000032B0  732E                     moveq.l    D1, 0x2E
  4593. 000032B2  2041                     movea.l    A0, D1
  4594. 000032B4  6E79                     bgt        +0x7B /* 0000332F */
  4595. 000032B6  2074 616B 6572 7320 3F3F movea.l    A0, [[A4 + 0x6572] + 0x73203F3F]
  4596. fn000032C0:
  4597. 000032C0  2D1F                     move.l     -[A6], [A7]+
  4598. 000032C2  2D3C 0000 0000           move.l     -[A6], 0x0
  4599. 000032C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4600. 000032CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4601. 000032D0  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4602. 000032D4  2F16                     move.l     -[A7], [A6]
  4603. 000032D6  DCFC 0010                add.w      A6, 0x10
  4604. label000032DA:
  4605. 000032DA  A98B                     syscall    ParamText
  4606. 000032DC  2D3C 0000 0201           move.l     -[A6], 0x201
  4607. 000032E2  2D3C 0000 0000           move.l     -[A6], 0x0
  4608. label000032E8:
  4609. 000032E8  4267                     clr.w      -[A7]
  4610. 000032EA  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4611. 000032EE  2F16                     move.l     -[A7], [A6]
  4612. 000032F0  DCFC 0008                add.w      A6, 0x8
  4613. label000032F4:
  4614. 000032F4  A987                     syscall    NoteAlert
  4615. 000032F6  301F                     move.w     D0, [A7]+
  4616. label000032F8:
  4617. 000032F8  48C0                     ext.l      D0
  4618. 000032FA  2D00                     move.l     -[A6], D0
  4619. label000032FC:
  4620. 000032FC  2D3C 0000 0001           move.l     -[A6], 0x1
  4621. 00003302  201E                     move.l     D0, [A6]+
  4622. 00003304  B096                     cmp.l      D0, [A6]
  4623. 00003306  6600 000C                bne        +0xE /* 00003314 */
  4624. 0000330A  588E                     addq.l     A6, 4
  4625. label0000330C:
  4626. 0000330C  4EBA FF1E                jsr        [PC - 0xE2 /* 0000322C */]
  4627. fn00003310:
  4628. 00003310  6000 001C                bra        +0x1E /* 0000332E */
  4629. label00003314:
  4630. 00003314  2D3C 0000 0002           move.l     -[A6], 0x2
  4631. 0000331A  201E                     move.l     D0, [A6]+
  4632. 0000331C  B096                     cmp.l      D0, [A6]
  4633. label0000331E:
  4634. 0000331E  6600 000C                bne        +0xE /* 0000332C */
  4635. 00003322  588E                     addq.l     A6, 4
  4636. 00003324  4EAD 16BA                jsr        [A5 + 0x16BA /* export_723 */]
  4637. 00003328  6000 0004                bra        +0x6 /* 0000332E */
  4638. label0000332C:
  4639. 0000332C  588E                     addq.l     A6, 4
  4640. label0000332E:
  4641. 0000332E  4E75                     rts
  4642. fn00003330:
  4643. 00003330  2D3C 0000 0200           move.l     -[A6], 0x200
  4644. 00003336  2D3C 0000 0000           move.l     -[A6], 0x0
  4645. 0000333C  4267                     clr.w      -[A7]
  4646. 0000333E  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  4647. 00003342  2F16                     move.l     -[A7], [A6]
  4648. 00003344  DCFC 0008                add.w      A6, 0x8
  4649. 00003348  A986                     syscall    StopAlert
  4650. 0000334A  301F                     move.w     D0, [A7]+
  4651. 0000334C  48C0                     ext.l      D0
  4652. 0000334E  2D00                     move.l     -[A6], D0
  4653. 00003350  588E                     addq.l     A6, 4
  4654. 00003352  4E75                     rts
  4655. fn00003354:
  4656. 00003354  41ED CAA2                lea.l      A0, [A5 - 0x355E]
  4657. 00003358  2D08                     move.l     -[A6], A0
  4658. 0000335A  201E                     move.l     D0, [A6]+
  4659. 0000335C  B096                     cmp.l      D0, [A6]
  4660. 0000335E  6600 0040                bne        +0x42 /* 000033A0 */
  4661. 00003362  588E                     addq.l     A6, 4
  4662. 00003364  4EBA F3B6                jsr        [PC - 0xC4A /* 0000271C */]
  4663. 00003368  4EBA 0012                jsr        [PC + 0x12 /* 0000337C */]
  4664. 0000336C  0F4B                     bchg       A3, D7
  4665. 0000336E  6C69                     bge        +0x6B /* 000033D9 */
  4666. 00003370  6E67                     bgt        +0x69 /* 000033D9 */
  4667. 00003372  6F6E                     ble        +0x70 /* 000033E2 */
  4668. 00003374  2057                     movea.l    A0, [A7]
  4669. 00003376  6172                     bsr        +0x74 /* 000033EA */
  4670. 00003378  7368                     moveq.l    D1, 0x68
  4671. 0000337A  6970                     bvs        +0x72 /* 000033EC */
  4672. fn0000337C:
  4673. 0000337C  2D1F                     move.l     -[A6], [A7]+
  4674. 0000337E  4EBA F41A                jsr        [PC - 0xBE6 /* 0000279A */]
  4675. 00003382  2D3C 0000 0000           move.l     -[A6], 0x0
  4676. 00003388  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4677. 0000338C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4678. 00003390  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4679. 00003394  2F16                     move.l     -[A7], [A6]
  4680. 00003396  DCFC 0010                add.w      A6, 0x10
  4681. 0000339A  A98B                     syscall    ParamText
  4682. 0000339C  6000 004C                bra        +0x4E /* 000033EA */
  4683. label000033A0:
  4684. 000033A0  41ED CAA6                lea.l      A0, [A5 - 0x355A]
  4685. 000033A4  2D08                     move.l     -[A6], A0
  4686. 000033A6  201E                     move.l     D0, [A6]+
  4687. 000033A8  B096                     cmp.l      D0, [A6]
  4688. 000033AA  6600 003C                bne        +0x3E /* 000033E8 */
  4689. 000033AE  588E                     addq.l     A6, 4
  4690. 000033B0  4EBA F36A                jsr        [PC - 0xC96 /* 0000271C */]
  4691. 000033B4  4EBA 000E                jsr        [PC + 0xE /* 000033C4 */]
  4692. 000033B8  0B6E 6561                bchg       [A6 + 0x6561], D5
  4693. 000033BC  7262                     moveq.l    D1, 0x62
  4694. 000033BE  7920                     moveq.l    D4, 0x20
  4695. 000033C0  7374                     moveq.l    D1, 0x74
  4696. 000033C2  6172                     bsr        +0x74 /* 00003436 */
  4697. fn000033C4:
  4698. 000033C4  2D1F                     move.l     -[A6], [A7]+
  4699. 000033C6  4EBA F396                jsr        [PC - 0xC6A /* 0000275E */]
  4700. 000033CA  2D3C 0000 0000           move.l     -[A6], 0x0
  4701. 000033D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4702. 000033D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4703. 000033D8  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4704. 000033DC  2F16                     move.l     -[A7], [A6]
  4705. 000033DE  DCFC 0010                add.w      A6, 0x10
  4706. label000033E2:
  4707. 000033E2  A98B                     syscall    ParamText
  4708. 000033E4  6000 0004                bra        +0x6 /* 000033EA */
  4709. label000033E8:
  4710. 000033E8  588E                     addq.l     A6, 4
  4711. fn000033EA:
  4712. 000033EA  4EBA FF44                jsr        [PC - 0xBC /* 00003330 */]
  4713. // begin alternate branch 000033EC-000033EE
  4714. label000033EC:
  4715. 000033EC  FF44                     .extension 0xF44 <<F/4-5/7>> // unimplemented
  4716. // end alternate branch 000033EC-000033EE
  4717. label000033EC: // (misaligned)
  4718. 000033EE  4EBA FE6E                jsr        [PC - 0x192 /* 0000325E */]
  4719. 000033F2  4E75                     rts
  4720. fn000033F4:
  4721. 000033F4  4E52 FFEC                link       A2, -0x0014
  4722. 000033F8  255E FFF8                move.l     [A2 - 0x8], [A6]+
  4723. 000033FC  255E FFFC                move.l     [A2 - 0x4], [A6]+
  4724. 00003400  4EBA D8EC                jsr        [PC - 0x2714 /* 00000CEE */]
  4725. 00003404  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4726. 00003408  201E                     move.l     D0, [A6]+
  4727. 0000340A  D196                     add.l      [A6], D0
  4728. 0000340C  255E FFF0                move.l     [A2 - 0x10], [A6]+
  4729. 00003410  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4730. 00003414  201E                     move.l     D0, [A6]+
  4731. 00003416  D196                     add.l      [A6], D0
  4732. 00003418  255E FFF4                move.l     [A2 - 0xC], [A6]+
  4733. 0000341C  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  4734. 00003420  4EBA E266                jsr        [PC - 0x1D9A /* 00001688 */]
  4735. 00003424  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  4736. 00003428  4EBA E25E                jsr        [PC - 0x1DA2 /* 00001688 */]
  4737. 0000342C  201E                     move.l     D0, [A6]+
  4738. 0000342E  C196                     and.l      [A6], D0
  4739. 00003430  4A9E                     tst.l      [A6]+
  4740. 00003432  6700 0098                beq        +0x9A /* 000034CC */
  4741. fn00003436:
  4742. 00003436  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  4743. 0000343A  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  4744. 0000343E  4EBA D14A                jsr        [PC - 0x2EB6 /* 0000058A */]
  4745. 00003442  4EBA CDF8                jsr        [PC - 0x3208 /* 0000023C */]
  4746. 00003446  2056                     movea.l    A0, [A6]
  4747. 00003448  2C90                     move.l     [A6], [A0]
  4748. 0000344A  255E FFEC                move.l     [A2 - 0x14], [A6]+
  4749. 0000344E  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  4750. 00003452  2D16                     move.l     -[A6], [A6]
  4751. 00003454  41ED CA9E                lea.l      A0, [A5 - 0x3562]
  4752. 00003458  2D08                     move.l     -[A6], A0
  4753. 0000345A  7000                     moveq.l    D0, 0x00
  4754. 0000345C  BD8E                     cmpm.l     [A6]+, [A6]+
  4755. 0000345E  6702                     beq        +0x4 /* 00003462 */
  4756. 00003460  70FF                     moveq.l    D0, 0xFFFFFFFF
  4757. label00003462:
  4758. 00003462  2D00                     move.l     -[A6], D0
  4759. 00003464  201E                     move.l     D0, [A6]+
  4760. 00003466  C196                     and.l      [A6], D0
  4761. 00003468  4A9E                     tst.l      [A6]+
  4762. 0000346A  6700 0056                beq        +0x58 /* 000034C2 */
  4763. 0000346E  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  4764. 00003472  41ED CAAA                lea.l      A0, [A5 - 0x3556]
  4765. 00003476  2D08                     move.l     -[A6], A0
  4766. 00003478  BD8E                     cmpm.l     [A6]+, [A6]+
  4767. 0000347A  6600 0024                bne        +0x26 /* 000034A0 */
  4768. 0000347E  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  4769. 00003484  41ED CB44                lea.l      A0, [A5 - 0x34BC]
  4770. 00003488  2D08                     move.l     -[A6], A0
  4771. 0000348A  205E                     movea.l    A0, [A6]+
  4772. 0000348C  201E                     move.l     D0, [A6]+
  4773. 0000348E  3080                     move.w     [A0], D0
  4774. 00003490  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  4775. 00003494  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  4776. 00003498  4EBA FCCE                jsr        [PC - 0x332 /* 00003168 */]
  4777. 0000349C  6000 001A                bra        +0x1C /* 000034B8 */
  4778. label000034A0:
  4779. 000034A0  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  4780. 000034A6  41ED CAB6                lea.l      A0, [A5 - 0x354A]
  4781. 000034AA  2D08                     move.l     -[A6], A0
  4782. 000034AC  205E                     movea.l    A0, [A6]+
  4783. 000034AE  209E                     move.l     [A0], [A6]+
  4784. 000034B0  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  4785. 000034B4  4EBA FE9E                jsr        [PC - 0x162 /* 00003354 */]
  4786. label000034B8:
  4787. 000034B8  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  4788. 000034BE  6000 0008                bra        +0xA /* 000034C8 */
  4789. label000034C2:
  4790. 000034C2  2D3C 0000 0000           move.l     -[A6], 0x0
  4791. label000034C8:
  4792. 000034C8  6000 0008                bra        +0xA /* 000034D2 */
  4793. label000034CC:
  4794. 000034CC  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  4795. label000034D2:
  4796. 000034D2  4E5A                     unlink     A2
  4797. 000034D4  4E75                     rts
  4798. fn000034D6:
  4799. 000034D6  4E52 FFEC                link       A2, -0x0014
  4800. 000034DA  2D3C 0000 0000           move.l     -[A6], 0x0
  4801. 000034E0  41ED CB44                lea.l      A0, [A5 - 0x34BC]
  4802. 000034E4  2D08                     move.l     -[A6], A0
  4803. 000034E6  205E                     movea.l    A0, [A6]+
  4804. 000034E8  201E                     move.l     D0, [A6]+
  4805. 000034EA  3080                     move.w     [A0], D0
  4806. 000034EC  4EBA D5B4                jsr        [PC - 0x2A4C /* 00000AA2 */]
  4807. 000034F0  2056                     movea.l    A0, [A6]
  4808. 000034F2  2C90                     move.l     [A6], [A0]
  4809. 000034F4  4267                     clr.w      -[A7]
  4810. 000034F6  2F16                     move.l     -[A7], [A6]
  4811. 000034F8  DCFC 0004                add.w      A6, 0x4
  4812. 000034FC  A960                     syscall    GetControlValue/GetCtlValue
  4813. 000034FE  301F                     move.w     D0, [A7]+
  4814. 00003500  48C0                     ext.l      D0
  4815. 00003502  2D00                     move.l     -[A6], D0
  4816. 00003504  2016                     move.l     D0, [A6]
  4817. 00003506  48C0                     ext.l      D0
  4818. 00003508  2C80                     move.l     [A6], D0
  4819. 0000350A  5296                     addq.l     [A6], 1
  4820. 0000350C  255E FFF4                move.l     [A2 - 0xC], [A6]+
  4821. 00003510  4EBA D406                jsr        [PC - 0x2BFA /* 00000918 */]
  4822. 00003514  2056                     movea.l    A0, [A6]
  4823. 00003516  7000                     moveq.l    D0, 0x00
  4824. 00003518  3010                     move.w     D0, [A0]
  4825. 0000351A  2C80                     move.l     [A6], D0
  4826. 0000351C  2016                     move.l     D0, [A6]
  4827. 0000351E  48C0                     ext.l      D0
  4828. 00003520  2C80                     move.l     [A6], D0
  4829. 00003522  2D16                     move.l     -[A6], [A6]
  4830. 00003524  4EBA F7A8                jsr        [PC - 0x858 /* 00002CCE */]
  4831. 00003528  255E FFF0                move.l     [A2 - 0x10], [A6]+
  4832. 0000352C  4EBA F7C6                jsr        [PC - 0x83A /* 00002CF4 */]
  4833. 00003530  255E FFEC                move.l     [A2 - 0x14], [A6]+
  4834. 00003534  2D3C 0000 000B           move.l     -[A6], 0xB
  4835. 0000353A  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  4836. 0000353E  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  4837. 00003542  2D3C 0000 0001           move.l     -[A6], 0x1
  4838. 00003548  26C5                     move.l     [A3]+, D5
  4839. 0000354A  26C6                     move.l     [A3]+, D6
  4840. 0000354C  2C1E                     move.l     D6, [A6]+
  4841. 0000354E  2A1E                     move.l     D5, [A6]+
  4842. label00003550:
  4843. 00003550  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  4844. 00003554  2D06                     move.l     -[A6], D6
  4845. 00003556  2D3C 0000 2710           move.l     -[A6], 0x2710
  4846. 0000355C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4847. 00003560  255E FFFC                move.l     [A2 - 0x4], [A6]+
  4848. 00003564  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  4849. 00003568  2D06                     move.l     -[A6], D6
  4850. 0000356A  2D3C FFFF D8F0           move.l     -[A6], 0xFFFFD8F0
  4851. 00003570  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4852. 00003574  255E FFF8                move.l     [A2 - 0x8], [A6]+
  4853. 00003578  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4854. 0000357C  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4855. 00003580  4EBA FE72                jsr        [PC - 0x18E /* 000033F4 */]
  4856. 00003584  4A9E                     tst.l      [A6]+
  4857. 00003586  6700 0006                beq        +0x8 /* 0000358E */
  4858. 0000358A  6000 000A                bra        +0xC /* 00003596 */
  4859. label0000358E:
  4860. 0000358E  5286                     addq.l     D6, 1
  4861. 00003590  BA86                     cmp.l      D5, D6
  4862. 00003592  6E00 FFBC                bgt        -0x42 /* 00003550 */
  4863. label00003596:
  4864. 00003596  2C23                     move.l     D6, -[A3]
  4865. 00003598  2A23                     move.l     D5, -[A3]
  4866. 0000359A  4E5A                     unlink     A2
  4867. 0000359C  4E75                     rts
  4868. fn0000359E:
  4869. 0000359E  4EBA FF36                jsr        [PC - 0xCA /* 000034D6 */]
  4870. 000035A2  41ED CAB6                lea.l      A0, [A5 - 0x354A]
  4871. 000035A6  2D08                     move.l     -[A6], A0
  4872. 000035A8  2056                     movea.l    A0, [A6]
  4873. 000035AA  2C90                     move.l     [A6], [A0]
  4874. 000035AC  4696                     not.l      [A6]
  4875. 000035AE  41ED CB44                lea.l      A0, [A5 - 0x34BC]
  4876. 000035B2  2D08                     move.l     -[A6], A0
  4877. 000035B4  2056                     movea.l    A0, [A6]
  4878. 000035B6  7000                     moveq.l    D0, 0x00
  4879. 000035B8  3010                     move.w     D0, [A0]
  4880. 000035BA  2C80                     move.l     [A6], D0
  4881. 000035BC  2016                     move.l     D0, [A6]
  4882. 000035BE  48C0                     ext.l      D0
  4883. 000035C0  2C80                     move.l     [A6], D0
  4884. 000035C2  4696                     not.l      [A6]
  4885. 000035C4  201E                     move.l     D0, [A6]+
  4886. 000035C6  C196                     and.l      [A6], D0
  4887. 000035C8  4A9E                     tst.l      [A6]+
  4888. 000035CA  6700 0006                beq        +0x8 /* 000035D2 */
  4889. 000035CE  4EBA F9BA                jsr        [PC - 0x646 /* 00002F8A */]
  4890. label000035D2:
  4891. 000035D2  4E75                     rts
  4892. 000035D4  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  4893. 000035D8  0000 0014                ori.b      D0, 0x14
  4894. 000035DC  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  4895. 000035E0  0000 0015                ori.b      D0, 0x15
  4896. 000035E4  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  4897. 000035E8  0000 0016                ori.b      D0, 0x16
  4898. 000035EC  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  4899. 000035F0  0000 0017                ori.b      D0, 0x17
  4900. 000035F4  4EAD 0C02                jsr        [A5 + 0xC02 /* export_380 */]
  4901. 000035F8  0000 0081                ori.b      D0, 0x81
  4902. fn000035FC:
  4903. 000035FC  4E52 FFFC                link       A2, -0x0004
  4904. 00003600  255E FFFC                move.l     [A2 - 0x4], [A6]+
  4905. 00003604  4EBA D49C                jsr        [PC - 0x2B64 /* 00000AA2 */]
  4906. 00003608  2056                     movea.l    A0, [A6]
  4907. 0000360A  2C90                     move.l     [A6], [A0]
  4908. 0000360C  4267                     clr.w      -[A7]
  4909. 0000360E  2F16                     move.l     -[A7], [A6]
  4910. 00003610  DCFC 0004                add.w      A6, 0x4
  4911. 00003614  A960                     syscall    GetControlValue/GetCtlValue
  4912. 00003616  301F                     move.w     D0, [A7]+
  4913. 00003618  48C0                     ext.l      D0
  4914. 0000361A  2D00                     move.l     -[A6], D0
  4915. 0000361C  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4916. 00003620  201E                     move.l     D0, [A6]+
  4917. 00003622  D196                     add.l      [A6], D0
  4918. 00003624  4EBA D47C                jsr        [PC - 0x2B84 /* 00000AA2 */]
  4919. 00003628  2056                     movea.l    A0, [A6]
  4920. 0000362A  2C90                     move.l     [A6], [A0]
  4921. 0000362C  201E                     move.l     D0, [A6]+
  4922. 0000362E  2D16                     move.l     -[A6], [A6]
  4923. 00003630  2D40 0004                move.l     [A6 + 0x4], D0
  4924. 00003634  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  4925. 00003638  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  4926. 0000363C  DCFC 0008                add.w      A6, 0x8
  4927. 00003640  A963                     syscall    SetControlValue/SetCtlValue
  4928. 00003642  4E5A                     unlink     A2
  4929. 00003644  4E75                     rts
  4930. 00003646  4E52 FFF8                link       A2, -0x0008
  4931. 0000364A  255E FFF8                move.l     [A2 - 0x8], [A6]+
  4932. 0000364E  255E FFFC                move.l     [A2 - 0x4], [A6]+
  4933. 00003652  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  4934. 00003656  2D3C 0000 0014           move.l     -[A6], 0x14
  4935. 0000365C  201E                     move.l     D0, [A6]+
  4936. 0000365E  B096                     cmp.l      D0, [A6]
  4937. 00003660  6600 0012                bne        +0x14 /* 00003674 */
  4938. 00003664  588E                     addq.l     A6, 4
  4939. 00003666  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  4940. 0000366C  4EBA FF8E                jsr        [PC - 0x72 /* 000035FC */]
  4941. 00003670  6000 005E                bra        +0x60 /* 000036D0 */
  4942. label00003674:
  4943. 00003674  2D3C 0000 0015           move.l     -[A6], 0x15
  4944. 0000367A  201E                     move.l     D0, [A6]+
  4945. 0000367C  B096                     cmp.l      D0, [A6]
  4946. 0000367E  6600 0012                bne        +0x14 /* 00003692 */
  4947. 00003682  588E                     addq.l     A6, 4
  4948. 00003684  2D3C 0000 0001           move.l     -[A6], 0x1
  4949. 0000368A  4EBA FF70                jsr        [PC - 0x90 /* 000035FC */]
  4950. 0000368E  6000 0040                bra        +0x42 /* 000036D0 */
  4951. label00003692:
  4952. 00003692  2D3C 0000 0016           move.l     -[A6], 0x16
  4953. 00003698  201E                     move.l     D0, [A6]+
  4954. 0000369A  B096                     cmp.l      D0, [A6]
  4955. 0000369C  6600 0012                bne        +0x14 /* 000036B0 */
  4956. 000036A0  588E                     addq.l     A6, 4
  4957. 000036A2  2D3C FFFF FFF8           move.l     -[A6], 0xFFFFFFF8
  4958. 000036A8  4EBA FF52                jsr        [PC - 0xAE /* 000035FC */]
  4959. 000036AC  6000 0022                bra        +0x24 /* 000036D0 */
  4960. label000036B0:
  4961. 000036B0  2D3C 0000 0017           move.l     -[A6], 0x17
  4962. 000036B6  201E                     move.l     D0, [A6]+
  4963. 000036B8  B096                     cmp.l      D0, [A6]
  4964. 000036BA  6600 0012                bne        +0x14 /* 000036CE */
  4965. 000036BE  588E                     addq.l     A6, 4
  4966. 000036C0  2D3C 0000 0008           move.l     -[A6], 0x8
  4967. 000036C6  4EBA FF34                jsr        [PC - 0xCC /* 000035FC */]
  4968. 000036CA  6000 0004                bra        +0x6 /* 000036D0 */
  4969. label000036CE:
  4970. 000036CE  588E                     addq.l     A6, 4
  4971. label000036D0:
  4972. 000036D0  4EBA F25A                jsr        [PC - 0xDA6 /* 0000292C */]
  4973. 000036D4  2D3C 0000 0004           move.l     -[A6], 0x4
  4974. 000036DA  205E                     movea.l    A0, [A6]+
  4975. 000036DC  A03B                     syscall    Delay
  4976. 000036DE  2D00                     move.l     -[A6], D0
  4977. 000036E0  588E                     addq.l     A6, 4
  4978. 000036E2  4E5A                     unlink     A2
  4979. 000036E4  4E75                     rts
  4980. fn000036E6:
  4981. 000036E6  4EBA F1B4                jsr        [PC - 0xE4C /* 0000289C */]
  4982. 000036EA  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  4983. 000036F0  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  4984. 000036F4  2D08                     move.l     -[A6], A0
  4985. 000036F6  4EBA CB6E                jsr        [PC - 0x3492 /* 00000266 */]
  4986. 000036FA  205E                     movea.l    A0, [A6]+
  4987. 000036FC  221E                     move.l     D1, [A6]+
  4988. 000036FE  D390                     add.l      [A0], D1
  4989. 00003700  4EBA DD66                jsr        [PC - 0x229A /* 00001468 */]
  4990. 00003704  4E75                     rts
  4991. 00003706  4E52 FFF8                link       A2, -0x0008
  4992. 0000370A  255E FFF8                move.l     [A2 - 0x8], [A6]+
  4993. 0000370E  255E FFFC                move.l     [A2 - 0x4], [A6]+
  4994. 00003712  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  4995. 00003716  4EBA D31E                jsr        [PC - 0x2CE2 /* 00000A36 */]
  4996. 0000371A  2056                     movea.l    A0, [A6]
  4997. 0000371C  2C90                     move.l     [A6], [A0]
  4998. 0000371E  201E                     move.l     D0, [A6]+
  4999. 00003720  B096                     cmp.l      D0, [A6]
  5000. 00003722  6600 0014                bne        +0x16 /* 00003738 */
  5001. 00003726  588E                     addq.l     A6, 4
  5002. 00003728  4EBA F172                jsr        [PC - 0xE8E /* 0000289C */]
  5003. 0000372C  4EBA FE70                jsr        [PC - 0x190 /* 0000359E */]
  5004. 00003730  4EBA DD36                jsr        [PC - 0x22CA /* 00001468 */]
  5005. 00003734  6000 004A                bra        +0x4C /* 00003780 */
  5006. label00003738:
  5007. 00003738  4EBA D330                jsr        [PC - 0x2CD0 /* 00000A6A */]
  5008. 0000373C  2056                     movea.l    A0, [A6]
  5009. 0000373E  2C90                     move.l     [A6], [A0]
  5010. 00003740  201E                     move.l     D0, [A6]+
  5011. 00003742  B096                     cmp.l      D0, [A6]
  5012. 00003744  6600 000C                bne        +0xE /* 00003752 */
  5013. 00003748  588E                     addq.l     A6, 4
  5014. 0000374A  4EBA FF9A                jsr        [PC - 0x66 /* 000036E6 */]
  5015. 0000374E  6000 0030                bra        +0x32 /* 00003780 */
  5016. label00003752:
  5017. 00003752  4EBA D34E                jsr        [PC - 0x2CB2 /* 00000AA2 */]
  5018. 00003756  2056                     movea.l    A0, [A6]
  5019. 00003758  2C90                     move.l     [A6], [A0]
  5020. 0000375A  201E                     move.l     D0, [A6]+
  5021. 0000375C  B096                     cmp.l      D0, [A6]
  5022. 0000375E  6600 001C                bne        +0x1E /* 0000377C */
  5023. 00003762  588E                     addq.l     A6, 4
  5024. 00003764  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5025. 00003768  2D3C 0000 0081           move.l     -[A6], 0x81
  5026. 0000376E  BD8E                     cmpm.l     [A6]+, [A6]+
  5027. 00003770  6600 0006                bne        +0x8 /* 00003778 */
  5028. 00003774  4EBA F1B6                jsr        [PC - 0xE4A /* 0000292C */]
  5029. label00003778:
  5030. 00003778  6000 0006                bra        +0x8 /* 00003780 */
  5031. label0000377C:
  5032. 0000377C  588E                     addq.l     A6, 4
  5033. 0000377E  588E                     addq.l     A6, 4
  5034. label00003780:
  5035. 00003780  4E5A                     unlink     A2
  5036. 00003782  4E75                     rts
  5037. fn00003784:
  5038. 00003784  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  5039. 00003788  41FA FF7C                lea.l      A0, [PC - 0x84 /* 00003706, value 0x4E52FFF8 */]
  5040. 0000378C  2D08                     move.l     -[A6], A0
  5041. 0000378E  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  5042. 00003792  205E                     movea.l    A0, [A6]+
  5043. 00003794  209E                     move.l     [A0], [A6]+
  5044. 00003796  4EBA F048                jsr        [PC - 0xFB8 /* 000027E0 */]
  5045. 0000379A  4EBA F57E                jsr        [PC - 0xA82 /* 00002D1A */]
  5046. 0000379E  4EBA F378                jsr        [PC - 0xC88 /* 00002B18 */]
  5047. 000037A2  4EBA F188                jsr        [PC - 0xE78 /* 0000292C */]
  5048. 000037A6  4EBA F282                jsr        [PC - 0xD7E /* 00002A2A */]
  5049. 000037AA  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  5050. 000037AE  2D08                     move.l     -[A6], A0
  5051. 000037B0  2F16                     move.l     -[A7], [A6]
  5052. 000037B2  DCFC 0004                add.w      A6, 0x4
  5053. 000037B6  A8A1                     syscall    FrameRect
  5054. 000037B8  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  5055. 000037BE  41ED CAB2                lea.l      A0, [A5 - 0x354E]
  5056. 000037C2  2D08                     move.l     -[A6], A0
  5057. 000037C4  205E                     movea.l    A0, [A6]+
  5058. 000037C6  209E                     move.l     [A0], [A6]+
  5059. 000037C8  2D3C 0000 0000           move.l     -[A6], 0x0
  5060. 000037CE  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  5061. 000037D2  DCFC 0004                add.w      A6, 0x4
  5062. 000037D6  A938                     syscall    HiliteMenu
  5063. 000037D8  4EBA D38E                jsr        [PC - 0x2C72 /* 00000B68 */]
  5064. 000037DC  2056                     movea.l    A0, [A6]
  5065. 000037DE  2C90                     move.l     [A6], [A0]
  5066. 000037E0  2D3C 0000 0000           move.l     -[A6], 0x0
  5067. 000037E6  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5068. 000037EA  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  5069. 000037EE  DCFC 0008                add.w      A6, 0x8
  5070. 000037F2  A93A                     syscall    DisableItem
  5071. 000037F4  4EBA D30E                jsr        [PC - 0x2CF2 /* 00000B04 */]
  5072. 000037F8  2056                     movea.l    A0, [A6]
  5073. 000037FA  2C90                     move.l     [A6], [A0]
  5074. 000037FC  2D3C 0000 0000           move.l     -[A6], 0x0
  5075. 00003802  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5076. 00003806  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  5077. 0000380A  DCFC 0008                add.w      A6, 0x8
  5078. 0000380E  A93A                     syscall    DisableItem
  5079. 00003810  A937                     syscall    DrawMenuBar
  5080. 00003812  4E75                     rts
  5081. fn00003814:
  5082. 00003814  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  5083. 00003818  FFFF                     .invalid   <<F/7/7>>
  5084. 0000381A  41ED CAB2                lea.l      A0, [A5 - 0x354E]
  5085. 0000381E  2D08                     move.l     -[A6], A0
  5086. 00003820  205E                     movea.l    A0, [A6]+
  5087. fn00003822:
  5088. 00003822  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  5089. 00003826  0000 0000                ori.b      D0, 0x0
  5090. 0000382A  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  5091. 0000382E  DCFC 4EAD                add.w      A6, 0x4EAD
  5092. // begin alternate branch 00003830-00003834
  5093. fn00003830:
  5094. 00003830  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  5095. // end alternate branch 00003830-00003834
  5096. fn00003830: // (misaligned)
  5097. 00003832  079A                     bclr       [A2]+, D3
  5098. 00003834  4EBA D332                jsr        [PC - 0x2CCE /* 00000B68 */]
  5099. 00003838  2056                     movea.l    A0, [A6]
  5100. 0000383A  2C90                     move.l     [A6], [A0]
  5101. 0000383C  2D3C 4EAD 0BD2           move.l     -[A6], 0x4EAD0BD2
  5102. 00003842  FFFF                     .invalid   <<F/7/7>>
  5103. 00003844  CB46                     exg        D5, D6
  5104. fn00003846:
  5105. 00003846  4E52 FFF4                link       A2, -0x000C
  5106. 0000384A  255E FFF4                move.l     [A2 - 0xC], [A6]+
  5107. 0000384E  255E FFF8                move.l     [A2 - 0x8], [A6]+
  5108. 00003852  255E FFFC                move.l     [A2 - 0x4], [A6]+
  5109. 00003856  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  5110. 0000385A  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  5111. 0000385E  205E                     movea.l    A0, [A6]+
  5112. 00003860  221E                     move.l     D1, [A6]+
  5113. 00003862  1081                     move.b     [A0], D1
  5114. 00003864  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5115. 00003868  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  5116. 0000386C  5296                     addq.l     [A6], 1
  5117. 0000386E  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  5118. 00003872  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5119. 00003876  4E5A                     unlink     A2
  5120. 00003878  4E75                     rts
  5121. fn0000387A:
  5122. 0000387A  4E52 FFF0                link       A2, -0x0010
  5123. 0000387E  255E FFFC                move.l     [A2 - 0x4], [A6]+
  5124. 00003882  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5125. 00003886  4EBA C9F0                jsr        [PC - 0x3610 /* 00000278 */]
  5126. 0000388A  2056                     movea.l    A0, [A6]
  5127. 0000388C  7000                     moveq.l    D0, 0x00
  5128. 0000388E  3010                     move.w     D0, [A0]
  5129. 00003890  2C80                     move.l     [A6], D0
  5130. 00003892  255E FFF8                move.l     [A2 - 0x8], [A6]+
  5131. 00003896  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5132. 0000389A  4EBA C9DC                jsr        [PC - 0x3624 /* 00000278 */]
  5133. 0000389E  5496                     addq.l     [A6], 2
  5134. 000038A0  2056                     movea.l    A0, [A6]
  5135. 000038A2  7000                     moveq.l    D0, 0x00
  5136. 000038A4  3010                     move.w     D0, [A0]
  5137. 000038A6  2C80                     move.l     [A6], D0
  5138. 000038A8  255E FFF4                move.l     [A2 - 0xC], [A6]+
  5139. 000038AC  2D3C 0000 0000           move.l     -[A6], 0x0
  5140. 000038B2  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  5141. 000038B6  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  5142. 000038BA  4EBA CCCE                jsr        [PC - 0x3332 /* 0000058A */]
  5143. 000038BE  4EBA C97C                jsr        [PC - 0x3684 /* 0000023C */]
  5144. 000038C2  205E                     movea.l    A0, [A6]+
  5145. 000038C4  209E                     move.l     [A0], [A6]+
  5146. 000038C6  4EBA D3BC                jsr        [PC - 0x2C44 /* 00000C84 */]
  5147. 000038CA  4EBA C9B2                jsr        [PC - 0x364E /* 0000027E */]
  5148. 000038CE  255E FFF0                move.l     [A2 - 0x10], [A6]+
  5149. 000038D2  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  5150. 000038D8  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  5151. 000038DC  4EBA C93A                jsr        [PC - 0x36C6 /* 00000218 */]
  5152. 000038E0  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  5153. 000038E4  2D3C 0000 0001           move.l     -[A6], 0x1
  5154. 000038EA  41ED CA9A                lea.l      A0, [A5 - 0x3566]
  5155. 000038EE  2D08                     move.l     -[A6], A0
  5156. 000038F0  205E                     movea.l    A0, [A6]+
  5157. 000038F2  221E                     move.l     D1, [A6]+
  5158. 000038F4  D390                     add.l      [A0], D1
  5159. 000038F6  4E5A                     unlink     A2
  5160. 000038F8  4E75                     rts
  5161. fn000038FA:
  5162. 000038FA  2D16                     move.l     -[A6], [A6]
  5163. 000038FC  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  5164. 00003900  4E75                     rts
  5165. fn00003902:
  5166. 00003902  4E52 FFF4                link       A2, -0x000C
  5167. 00003906  255E FFFC                move.l     [A2 - 0x4], [A6]+
  5168. 0000390A  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5169. 0000390E  4EBA C968                jsr        [PC - 0x3698 /* 00000278 */]
  5170. 00003912  2056                     movea.l    A0, [A6]
  5171. 00003914  2C90                     move.l     [A6], [A0]
  5172. 00003916  41ED CB46                lea.l      A0, [A5 - 0x34BA]
  5173. 0000391A  2D08                     move.l     -[A6], A0
  5174. 0000391C  205E                     movea.l    A0, [A6]+
  5175. 0000391E  209E                     move.l     [A0], [A6]+
  5176. 00003920  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  5177. 00003924  2D08                     move.l     -[A6], A0
  5178. 00003926  4EBA C926                jsr        [PC - 0x36DA /* 0000024E */]
  5179. 0000392A  2D3C 0000 0004           move.l     -[A6], 0x4
  5180. 00003930  201E                     move.l     D0, [A6]+
  5181. 00003932  D196                     add.l      [A6], D0
  5182. 00003934  2056                     movea.l    A0, [A6]
  5183. 00003936  2C90                     move.l     [A6], [A0]
  5184. 00003938  41ED CB46                lea.l      A0, [A5 - 0x34BA]
  5185. 0000393C  2D08                     move.l     -[A6], A0
  5186. 0000393E  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5187. 00003942  2F16                     move.l     -[A7], [A6]
  5188. 00003944  DCFC 0008                add.w      A6, 0x8
  5189. 00003948  A87F                     syscall    SubPt
  5190. 0000394A  41ED CB46                lea.l      A0, [A5 - 0x34BA]
  5191. 0000394E  2D08                     move.l     -[A6], A0
  5192. 00003950  2056                     movea.l    A0, [A6]
  5193. 00003952  7000                     moveq.l    D0, 0x00
  5194. 00003954  3010                     move.w     D0, [A0]
  5195. 00003956  2C80                     move.l     [A6], D0
  5196. 00003958  2016                     move.l     D0, [A6]
  5197. 0000395A  48C0                     ext.l      D0
  5198. 0000395C  2C80                     move.l     [A6], D0
  5199. 0000395E  4EBA FF9A                jsr        [PC - 0x66 /* 000038FA */]
  5200. 00003962  41ED CB46                lea.l      A0, [A5 - 0x34BA]
  5201. 00003966  2D08                     move.l     -[A6], A0
  5202. 00003968  5496                     addq.l     [A6], 2
  5203. 0000396A  2056                     movea.l    A0, [A6]
  5204. 0000396C  7000                     moveq.l    D0, 0x00
  5205. 0000396E  3010                     move.w     D0, [A0]
  5206. 00003970  2C80                     move.l     [A6], D0
  5207. 00003972  2016                     move.l     D0, [A6]
  5208. 00003974  48C0                     ext.l      D0
  5209. 00003976  2C80                     move.l     [A6], D0
  5210. 00003978  4EBA FF80                jsr        [PC - 0x80 /* 000038FA */]
  5211. 0000397C  201E                     move.l     D0, [A6]+
  5212. 0000397E  D196                     add.l      [A6], D0
  5213. 00003980  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  5214. 00003984  2D3C 0000 0001           move.l     -[A6], 0x1
  5215. 0000398A  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  5216. 0000398E  4E5A                     unlink     A2
  5217. 00003990  4E75                     rts
  5218. fn00003992:
  5219. 00003992  4E52 FFF0                link       A2, -0x0010
  5220. 00003996  255E FFFC                move.l     [A2 - 0x4], [A6]+
  5221. 0000399A  4EBA D28C                jsr        [PC - 0x2D74 /* 00000C28 */]
  5222. 0000399E  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5223. 000039A2  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  5224. 000039A6  2D16                     move.l     -[A6], [A6]
  5225. 000039A8  255E FFF8                move.l     [A2 - 0x8], [A6]+
  5226. 000039AC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5227. 000039B0  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  5228. 000039B4  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  5229. 000039B8  4EBA FE68                jsr        [PC - 0x198 /* 00003822 */]
  5230. 000039BC  201E                     move.l     D0, [A6]+
  5231. 000039BE  2D16                     move.l     -[A6], [A6]
  5232. 000039C0  2D40 0004                move.l     [A6 + 0x4], D0
  5233. 000039C4  4EBA FE80                jsr        [PC - 0x180 /* 00003846 */]
  5234. 000039C8  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  5235. 000039CC  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  5236. 000039D2  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  5237. 000039D6  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  5238. 000039DA  2D08                     move.l     -[A6], A0
  5239. 000039DC  4EBA C876                jsr        [PC - 0x378A /* 00000254 */]
  5240. 000039E0  4EAD 1772                jsr        [A5 + 0x1772 /* export_746 */]
  5241. 000039E4  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  5242. 000039E8  2D08                     move.l     -[A6], A0
  5243. 000039EA  4EBA C86E                jsr        [PC - 0x3792 /* 0000025A */]
  5244. 000039EE  2056                     movea.l    A0, [A6]
  5245. 000039F0  7000                     moveq.l    D0, 0x00
  5246. 000039F2  3010                     move.w     D0, [A0]
  5247. 000039F4  2C80                     move.l     [A6], D0
  5248. 000039F6  2016                     move.l     D0, [A6]
  5249. 000039F8  48C0                     ext.l      D0
  5250. 000039FA  2C80                     move.l     [A6], D0
  5251. 000039FC  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  5252. 00003A00  201E                     move.l     D0, [A6]+
  5253. 00003A02  9196                     sub.l      [A6], D0
  5254. 00003A04  2D16                     move.l     -[A6], [A6]
  5255. 00003A06  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  5256. 00003A0A  2D08                     move.l     -[A6], A0
  5257. 00003A0C  4EBA C84C                jsr        [PC - 0x37B4 /* 0000025A */]
  5258. 00003A10  205E                     movea.l    A0, [A6]+
  5259. 00003A12  201E                     move.l     D0, [A6]+
  5260. 00003A14  3080                     move.w     [A0], D0
  5261. 00003A16  255E FFF4                move.l     [A2 - 0xC], [A6]+
  5262. 00003A1A  4EBA 0038                jsr        [PC + 0x38 /* 00003A54 */]
  5263. 00003A1E  345E                     movea.w    A2, [A6]+
  5264. 00003A20  3120                     move.w     -[A0], -[A0]
  5265. 00003A22  756E                     moveq.l    D2, 0x6E
  5266. 00003A24  6974                     bvs        +0x76 /* 00003A9A */
  5267. 00003A26  2068 6974                movea.l    A0, [A0 + 0x6974]
  5268. 00003A2A  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  5269. 00003A2E  456E 7465                chk.w      D2, [A6 + 0x7465]
  5270. 00003A32  7270                     moveq.l    D1, 0x70
  5271. 00003A34  7269                     moveq.l    D1, 0x69
  5272. 00003A36  7365                     moveq.l    D1, 0x65
  5273. 00003A38  2066                     movea.l    A0, -[A6]
  5274. 00003A3A  726F                     moveq.l    D1, 0x6F
  5275. 00003A3C  6D20                     blt        +0x22 /* 00003A5E */
  5276. 00003A3E  4B6C 696E                chk.w      D5, [A4 + 0x696E]
  5277. 00003A42  676F                     beq        +0x71 /* 00003AB3 */
  5278. 00003A44  6E20                     bgt        +0x22 /* 00003A66 */
  5279. 00003A46  696E                     bvs        +0x70 /* 00003AB6 */
  5280. 00003A48  2073 6563 746F 7220 5E32 movea.l    A0, [[A3 + 0x746F] + 0x72205E32]
  5281. 00003A52  2020                     move.l     D0, -[A0]
  5282. fn00003A54:
  5283. 00003A54  2D1F                     move.l     -[A6], [A7]+
  5284. 00003A56  4EBA FDCA                jsr        [PC - 0x236 /* 00003822 */]
  5285. 00003A5A  2D3C 0000 0000           move.l     -[A6], 0x0
  5286. // begin alternate branch 00003A5E-00003A66
  5287. label00003A5E:
  5288. 00003A5E  0000 2D3C                ori.b      D0, 0x3C /* '<' */
  5289. 00003A62  0000 0000                ori.b      D0, 0x0
  5290. // end alternate branch 00003A5E-00003A66
  5291. label00003A5E: // (misaligned)
  5292. 00003A60  2D3C 0000 0000           move.l     -[A6], 0x0
  5293. label00003A66:
  5294. 00003A66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5295. 00003A6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5296. 00003A6E  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5297. 00003A72  2F16                     move.l     -[A7], [A6]
  5298. 00003A74  DCFC 0010                add.w      A6, 0x10
  5299. 00003A78  A98B                     syscall    ParamText
  5300. 00003A7A  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  5301. 00003A7E  7000                     moveq.l    D0, 0x00
  5302. 00003A80  4A9E                     tst.l      [A6]+
  5303. 00003A82  6F02                     ble        +0x4 /* 00003A86 */
  5304. 00003A84  70FF                     moveq.l    D0, 0xFFFFFFFF
  5305. label00003A86:
  5306. 00003A86  2D00                     move.l     -[A6], D0
  5307. 00003A88  4696                     not.l      [A6]
  5308. 00003A8A  4A9E                     tst.l      [A6]+
  5309. 00003A8C  6700 00A8                beq        +0xAA /* 00003B36 */
  5310. 00003A90  4EBA 0048                jsr        [PC + 0x48 /* 00003ADA */]
  5311. 00003A94  4545                     chk.w      D2, D5
  5312. 00003A96  6E74                     bgt        +0x76 /* 00003B0C */
  5313. 00003A98  6572                     bcs        +0x74 /* 00003B0C */
  5314. label00003A9A:
  5315. 00003A9A  7072                     moveq.l    D0, 0x72
  5316. 00003A9C  6973                     bvs        +0x75 /* 00003B11 */
  5317. 00003A9E  6520                     bcs        +0x22 /* 00003AC0 */
  5318. 00003AA0  6973                     bvs        +0x75 /* 00003B15 */
  5319. 00003AA2  2073 7472                movea.l    A0, [A3 + D7.w * 4 + 0x72]
  5320. 00003AA6  616E                     bsr        +0x70 /* 00003B16 */
  5321. 00003AA8  6465                     bcc        +0x67 /* 00003B0F */
  5322. 00003AAA  6420                     bcc        +0x22 /* 00003ACC */
  5323. 00003AAC  7769                     moveq.l    D3, 0x69
  5324. 00003AAE  7468                     moveq.l    D2, 0x68
  5325. 00003AB0  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  5326. 00003AB4  656E                     bcs        +0x70 /* 00003B24 */
  5327. label00003AB6:
  5328. 00003AB6  6572                     bcs        +0x74 /* 00003B2A */
  5329. 00003AB8  6779                     beq        +0x7B /* 00003B33 */
  5330. 00003ABA  2C20                     move.l     D6, -[A0]
  5331. 00003ABC  736F                     moveq.l    D1, 0x6F
  5332. 00003ABE  6D65                     blt        +0x67 /* 00003B25 */
  5333. label00003AC0:
  5334. 00003AC0  7768                     moveq.l    D3, 0x68
  5335. 00003AC2  6572                     bcs        +0x74 /* 00003B36 */
  5336. 00003AC4  6520                     bcs        +0x22 /* 00003AE6 */
  5337. 00003AC6  696E                     bvs        +0x70 /* 00003B36 */
  5338. 00003AC8  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5339. label00003ACC:
  5340. 00003ACC  2076 6F69 6420           movea.l    A0, [[A6 + 0x6420]]
  5341. 00003AD2  6F66                     ble        +0x68 /* 00003B3A */
  5342. 00003AD4  2073 7061                movea.l    A0, [A3 + D7.w + 0x61]
  5343. 00003AD8  6365                     bls        +0x67 /* 00003B3F */
  5344. fn00003ADA:
  5345. 00003ADA  2D1F                     move.l     -[A6], [A7]+
  5346. 00003ADC  255E FFF0                move.l     [A2 - 0x10], [A6]+
  5347. 00003AE0  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  5348. 00003AE4  2D3C 0000 0000           move.l     -[A6], 0x0
  5349. // begin alternate branch 00003AE6-00003AEA
  5350. label00003AE6:
  5351. 00003AE6  0000 0000                ori.b      D0, 0x0
  5352. // end alternate branch 00003AE6-00003AEA
  5353. label00003AE6: // (misaligned)
  5354. 00003AEA  2D3C 0000 0000           move.l     -[A6], 0x0
  5355. 00003AF0  2D3C 0000 0000           move.l     -[A6], 0x0
  5356. 00003AF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5357. 00003AFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5358. 00003AFE  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5359. 00003B02  2F16                     move.l     -[A7], [A6]
  5360. 00003B04  DCFC 0010                add.w      A6, 0x10
  5361. 00003B08  A98B                     syscall    ParamText
  5362. 00003B0A  2D3C 0000 0200           move.l     -[A6], 0x200
  5363. // begin alternate branch 00003B0C-00003B10
  5364. label00003B0C:
  5365. 00003B0C  0000 0200                ori.b      D0, 0x0
  5366. // end alternate branch 00003B0C-00003B10
  5367. label00003B0C: // (misaligned)
  5368. 00003B10  2D3C 0000 0000           move.l     -[A6], 0x0
  5369. fn00003B16:
  5370. 00003B16  4267                     clr.w      -[A7]
  5371. 00003B18  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  5372. 00003B1C  2F16                     move.l     -[A7], [A6]
  5373. 00003B1E  DCFC 0008                add.w      A6, 0x8
  5374. 00003B22  A986                     syscall    StopAlert
  5375. label00003B24:
  5376. 00003B24  301F                     move.w     D0, [A7]+
  5377. 00003B26  48C0                     ext.l      D0
  5378. 00003B28  2D00                     move.l     -[A6], D0
  5379. label00003B2A:
  5380. 00003B2A  588E                     addq.l     A6, 4
  5381. 00003B2C  2D3C 0000 0000           move.l     -[A6], 0x0
  5382. 00003B32  6000 00FA                bra        +0xFC /* 00003C2E */
  5383. label00003B36:
  5384. 00003B36  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  5385. label00003B3A:
  5386. 00003B3A  2D08                     move.l     -[A6], A0
  5387. 00003B3C  4EBA C716                jsr        [PC - 0x38EA /* 00000254 */]
  5388. 00003B40  2056                     movea.l    A0, [A6]
  5389. 00003B42  7000                     moveq.l    D0, 0x00
  5390. 00003B44  3010                     move.w     D0, [A0]
  5391. 00003B46  2C80                     move.l     [A6], D0
  5392. 00003B48  2016                     move.l     D0, [A6]
  5393. 00003B4A  48C0                     ext.l      D0
  5394. 00003B4C  2C80                     move.l     [A6], D0
  5395. 00003B4E  7000                     moveq.l    D0, 0x00
  5396. 00003B50  4A9E                     tst.l      [A6]+
  5397. 00003B52  6F02                     ble        +0x4 /* 00003B56 */
  5398. 00003B54  70FF                     moveq.l    D0, 0xFFFFFFFF
  5399. label00003B56:
  5400. 00003B56  2D00                     move.l     -[A6], D0
  5401. 00003B58  4696                     not.l      [A6]
  5402. 00003B5A  4A9E                     tst.l      [A6]+
  5403. 00003B5C  6700 00A8                beq        +0xAA /* 00003C06 */
  5404. 00003B60  4EBA 0048                jsr        [PC + 0x48 /* 00003BAA */]
  5405. 00003B64  4545                     chk.w      D2, D5
  5406. 00003B66  6E74                     bgt        +0x76 /* 00003BDC */
  5407. 00003B68  6572                     bcs        +0x74 /* 00003BDC */
  5408. 00003B6A  7072                     moveq.l    D0, 0x72
  5409. 00003B6C  6973                     bvs        +0x75 /* 00003BE1 */
  5410. 00003B6E  6520                     bcs        +0x22 /* 00003B90 */
  5411. 00003B70  6973                     bvs        +0x75 /* 00003BE5 */
  5412. 00003B72  2064                     movea.l    A0, -[A4]
  5413. 00003B74  6573                     bcs        +0x75 /* 00003BE9 */
  5414. 00003B76  7472                     moveq.l    D2, 0x72
  5415. 00003B78  6F79                     ble        +0x7B /* 00003BF3 */
  5416. 00003B7A  6564                     bcs        +0x66 /* 00003BE0 */
  5417. 00003B7C  2061                     movea.l    A0, -[A1]
  5418. 00003B7E  7320                     moveq.l    D1, 0x20
  5419. 00003B80  7468                     moveq.l    D2, 0x68
  5420. 00003B82  6520                     bcs        +0x22 /* 00003BA4 */
  5421. 00003B84  4B6C 696E                chk.w      D5, [A4 + 0x696E]
  5422. 00003B88  676F                     beq        +0x71 /* 00003BF9 */
  5423. 00003B8A  6E20                     bgt        +0x22 /* 00003BAC */
  5424. 00003B8C  7068                     moveq.l    D0, 0x68
  5425. 00003B8E  6173                     bsr        +0x75 /* 00003C03 */
  5426. label00003B90:
  5427. 00003B90  6572                     bcs        +0x74 /* 00003C04 */
  5428. 00003B92  7320                     moveq.l    D1, 0x20
  5429. 00003B94  7065                     moveq.l    D0, 0x65
  5430. 00003B96  6E65                     bgt        +0x67 /* 00003BFD */
  5431. 00003B98  7472                     moveq.l    D2, 0x72
  5432. 00003B9A  6174                     bsr        +0x76 /* 00003C10 */
  5433. 00003B9C  6564                     bcs        +0x66 /* 00003C02 */
  5434. 00003B9E  2069 7473                movea.l    A0, [A1 + 0x7473]
  5435. 00003BA2  2073 6869                movea.l    A0, [A3 + D6 + 0x69]
  5436. // begin alternate branch 00003BA4-00003BA6
  5437. label00003BA4:
  5438. 00003BA4  6869                     bvc        +0x6B /* 00003C0F */
  5439. // end alternate branch 00003BA4-00003BA6
  5440. label00003BA4: // (misaligned)
  5441. 00003BA6  656C                     bcs        +0x6E /* 00003C14 */
  5442. 00003BA8  6473                     bcc        +0x75 /* 00003C1D */
  5443. fn00003BAA:
  5444. 00003BAA  2D1F                     move.l     -[A6], [A7]+
  5445. label00003BAC:
  5446. 00003BAC  255E FFF0                move.l     [A2 - 0x10], [A6]+
  5447. 00003BB0  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  5448. 00003BB4  2D3C 0000 0000           move.l     -[A6], 0x0
  5449. 00003BBA  2D3C 0000 0000           move.l     -[A6], 0x0
  5450. 00003BC0  2D3C 0000 0000           move.l     -[A6], 0x0
  5451. 00003BC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5452. 00003BCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5453. 00003BCE  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5454. 00003BD2  2F16                     move.l     -[A7], [A6]
  5455. 00003BD4  DCFC 0010                add.w      A6, 0x10
  5456. 00003BD8  A98B                     syscall    ParamText
  5457. 00003BDA  2D3C 0000 0200           move.l     -[A6], 0x200
  5458. // begin alternate branch 00003BDC-00003BE0
  5459. label00003BDC:
  5460. 00003BDC  0000 0200                ori.b      D0, 0x0
  5461. // end alternate branch 00003BDC-00003BE0
  5462. label00003BDC: // (misaligned)
  5463. label00003BE0:
  5464. 00003BE0  2D3C 0000 0000           move.l     -[A6], 0x0
  5465. 00003BE6  4267                     clr.w      -[A7]
  5466. 00003BE8  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  5467. 00003BEC  2F16                     move.l     -[A7], [A6]
  5468. 00003BEE  DCFC 0008                add.w      A6, 0x8
  5469. 00003BF2  A986                     syscall    StopAlert
  5470. 00003BF4  301F                     move.w     D0, [A7]+
  5471. 00003BF6  48C0                     ext.l      D0
  5472. 00003BF8  2D00                     move.l     -[A6], D0
  5473. 00003BFA  588E                     addq.l     A6, 4
  5474. 00003BFC  2D3C 0000 0000           move.l     -[A6], 0x0
  5475. label00003C02:
  5476. 00003C02  6000 002A                bra        +0x2C /* 00003C2E */
  5477. // begin alternate branch 00003C04-00003C12
  5478. label00003C04:
  5479. 00003C04  002A 2D3C 0000           ori.b      [A2 + 0x0], 0x3C /* '<' */
  5480. label00003C06: // (misaligned)
  5481. 00003C0A  0200 2D3C                andi.b     D0, 0x3C /* '<' */
  5482. 00003C0E  0000 0000                ori.b      D0, 0x0
  5483. // end alternate branch 00003C04-00003C12
  5484. label00003C04: // (misaligned)
  5485. label00003C06:
  5486. 00003C06  2D3C 0000 0200           move.l     -[A6], 0x200
  5487. 00003C0C  2D3C 0000 0000           move.l     -[A6], 0x0
  5488. // begin alternate branch 00003C10-00003C14
  5489. fn00003C10:
  5490. 00003C10  0000 4267                ori.b      D0, 0x67 /* 'g' */
  5491. // end alternate branch 00003C10-00003C14
  5492. fn00003C10: // (misaligned)
  5493. 00003C12  4267                     clr.w      -[A7]
  5494. label00003C14:
  5495. 00003C14  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  5496. 00003C18  2F16                     move.l     -[A7], [A6]
  5497. 00003C1A  DCFC 0008                add.w      A6, 0x8
  5498. 00003C1E  A986                     syscall    StopAlert
  5499. 00003C20  301F                     move.w     D0, [A7]+
  5500. 00003C22  48C0                     ext.l      D0
  5501. 00003C24  2D00                     move.l     -[A6], D0
  5502. 00003C26  588E                     addq.l     A6, 4
  5503. 00003C28  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  5504. label00003C2E:
  5505. 00003C2E  4E5A                     unlink     A2
  5506. 00003C30  4E75                     rts
  5507. fn00003C32:
  5508. 00003C32  4E52 FFEC                link       A2, -0x0014
  5509. 00003C36  4EBA D04C                jsr        [PC - 0x2FB4 /* 00000C84 */]
  5510. 00003C3A  4EBA C642                jsr        [PC - 0x39BE /* 0000027E */]
  5511. 00003C3E  4EBA C5D8                jsr        [PC - 0x3A28 /* 00000218 */]
  5512. 00003C42  2056                     movea.l    A0, [A6]
  5513. 00003C44  7000                     moveq.l    D0, 0x00
  5514. 00003C46  1010                     move.b     D0, [A0]
  5515. 00003C48  2C80                     move.l     [A6], D0
  5516. 00003C4A  2016                     move.l     D0, [A6]
  5517. 00003C4C  4880                     ext.w      D0
  5518. 00003C4E  2C80                     move.l     [A6], D0
  5519. 00003C50  2016                     move.l     D0, [A6]
  5520. 00003C52  48C0                     ext.l      D0
  5521. 00003C54  2C80                     move.l     [A6], D0
  5522. 00003C56  255E FFFC                move.l     [A2 - 0x4], [A6]+
  5523. 00003C5A  41ED CB12                lea.l      A0, [A5 - 0x34EE]
  5524. 00003C5E  2D08                     move.l     -[A6], A0
  5525. 00003C60  2056                     movea.l    A0, [A6]
  5526. 00003C62  2C90                     move.l     [A6], [A0]
  5527. 00003C64  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5528. 00003C68  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  5529. 00003C6C  255E FFF4                move.l     [A2 - 0xC], [A6]+
  5530. 00003C70  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5531. 00003C74  2D3C 0000 0000           move.l     -[A6], 0x0
  5532. 00003C7A  26C5                     move.l     [A3]+, D5
  5533. 00003C7C  26C6                     move.l     [A3]+, D6
  5534. 00003C7E  2C1E                     move.l     D6, [A6]+
  5535. 00003C80  2A1E                     move.l     D5, [A6]+
  5536. label00003C82:
  5537. 00003C82  2D06                     move.l     -[A6], D6
  5538. 00003C84  4EBA CC28                jsr        [PC - 0x33D8 /* 000008AE */]
  5539. 00003C88  255E FFF8                move.l     [A2 - 0x8], [A6]+
  5540. 00003C8C  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  5541. 00003C90  4EBA FC70                jsr        [PC - 0x390 /* 00003902 */]
  5542. 00003C94  255E FFF0                move.l     [A2 - 0x10], [A6]+
  5543. 00003C98  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  5544. 00003C9C  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  5545. 00003CA0  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  5546. 00003CA4  255E FFEC                move.l     [A2 - 0x14], [A6]+
  5547. 00003CA8  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  5548. 00003CAC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5549. 00003CB0  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  5550. 00003CB4  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  5551. 00003CB8  4EBA FB5A                jsr        [PC - 0x4A6 /* 00003814 */]
  5552. 00003CBC  201E                     move.l     D0, [A6]+
  5553. 00003CBE  2D16                     move.l     -[A6], [A6]
  5554. 00003CC0  2D40 0004                move.l     [A6 + 0x4], D0
  5555. 00003CC4  4EBA FB80                jsr        [PC - 0x480 /* 00003846 */]
  5556. 00003CC8  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  5557. 00003CCC  4EBA C5AA                jsr        [PC - 0x3A56 /* 00000278 */]
  5558. 00003CD0  2D16                     move.l     -[A6], [A6]
  5559. 00003CD2  2056                     movea.l    A0, [A6]
  5560. 00003CD4  7000                     moveq.l    D0, 0x00
  5561. 00003CD6  3010                     move.w     D0, [A0]
  5562. 00003CD8  2C80                     move.l     [A6], D0
  5563. 00003CDA  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  5564. 00003CE0  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  5565. 00003CE4  201E                     move.l     D0, [A6]+
  5566. 00003CE6  2D16                     move.l     -[A6], [A6]
  5567. 00003CE8  2D40 0004                move.l     [A6 + 0x4], D0
  5568. 00003CEC  5496                     addq.l     [A6], 2
  5569. 00003CEE  2056                     movea.l    A0, [A6]
  5570. 00003CF0  7000                     moveq.l    D0, 0x00
  5571. 00003CF2  3010                     move.w     D0, [A0]
  5572. 00003CF4  2C80                     move.l     [A6], D0
  5573. 00003CF6  201E                     move.l     D0, [A6]+
  5574. 00003CF8  D196                     add.l      [A6], D0
  5575. 00003CFA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5576. 00003CFE  2D3C 0000 005D           move.l     -[A6], 0x5D /* ']' */
  5577. 00003D04  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5578. 00003D08  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  5579. 00003D0C  2D3C 0000 002C           move.l     -[A6], 0x2C /* ',' */
  5580. 00003D12  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5581. 00003D16  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  5582. 00003D1A  2D3C 0000 005B           move.l     -[A6], 0x5B /* '[' */
  5583. 00003D20  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  5584. 00003D24  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  5585. 00003D28  4EBA FB06                jsr        [PC - 0x4FA /* 00003830 */]
  5586. 00003D2C  201E                     move.l     D0, [A6]+
  5587. 00003D2E  2D16                     move.l     -[A6], [A6]
  5588. 00003D30  2D40 0004                move.l     [A6 + 0x4], D0
  5589. 00003D34  4EBA FB10                jsr        [PC - 0x4F0 /* 00003846 */]
  5590. 00003D38  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  5591. 00003D3C  4EBA C534                jsr        [PC - 0x3ACC /* 00000272 */]
  5592. 00003D40  2056                     movea.l    A0, [A6]
  5593. 00003D42  7000                     moveq.l    D0, 0x00
  5594. 00003D44  3010                     move.w     D0, [A0]
  5595. 00003D46  2C80                     move.l     [A6], D0
  5596. 00003D48  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  5597. 00003D4C  201E                     move.l     D0, [A6]+
  5598. 00003D4E  9196                     sub.l      [A6], D0
  5599. 00003D50  2D3C 0000 0000           move.l     -[A6], 0x0
  5600. 00003D56  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  5601. 00003D5A  2D16                     move.l     -[A6], [A6]
  5602. 00003D5C  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  5603. 00003D60  4EBA C510                jsr        [PC - 0x3AF0 /* 00000272 */]
  5604. 00003D64  205E                     movea.l    A0, [A6]+
  5605. 00003D66  201E                     move.l     D0, [A6]+
  5606. 00003D68  3080                     move.w     [A0], D0
  5607. 00003D6A  4A9E                     tst.l      [A6]+
  5608. 00003D6C  6600 0050                bne        +0x52 /* 00003DBE */
  5609. 00003D70  2D3C 0000 0000           move.l     -[A6], 0x0
  5610. 00003D76  2D3C 0000 0000           move.l     -[A6], 0x0
  5611. 00003D7C  2D3C 0000 0000           move.l     -[A6], 0x0
  5612. 00003D82  4EBA 0018                jsr        [PC + 0x18 /* 00003D9C */]
  5613. 00003D86  154B 6C69                move.b     [A2 + 0x6C69], A3
  5614. 00003D8A  6E67                     bgt        +0x69 /* 00003DF3 */
  5615. 00003D8C  6F6E                     ble        +0x70 /* 00003DFC */
  5616. 00003D8E  2044                     movea.l    A0, D4
  5617. 00003D90  6573                     bcs        +0x75 /* 00003E05 */
  5618. 00003D92  7472                     moveq.l    D2, 0x72
  5619. 00003D94  6F79                     ble        +0x7B /* 00003E0F */
  5620. 00003D96  6564                     bcs        +0x66 /* 00003DFC */
  5621. 00003D98  2021                     move.l     D0, -[A1]
  5622. 00003D9A  2121                     move.l     -[A0], -[A1]
  5623. fn00003D9C:
  5624. 00003D9C  2D1F                     move.l     -[A6], [A7]+
  5625. 00003D9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5626. 00003DA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5627. 00003DA6  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5628. 00003DAA  2F16                     move.l     -[A7], [A6]
  5629. 00003DAC  DCFC 0010                add.w      A6, 0x10
  5630. 00003DB0  A98B                     syscall    ParamText
  5631. 00003DB2  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  5632. 00003DB6  4EBA FAC2                jsr        [PC - 0x53E /* 0000387A */]
  5633. 00003DBA  6000 0030                bra        +0x32 /* 00003DEC */
  5634. label00003DBE:
  5635. 00003DBE  2D3C 0000 0000           move.l     -[A6], 0x0
  5636. 00003DC4  2D3C 0000 0000           move.l     -[A6], 0x0
  5637. 00003DCA  2D3C 0000 0000           move.l     -[A6], 0x0
  5638. 00003DD0  4EBA 0004                jsr        [PC + 0x4 /* 00003DD6 */]
  5639. 00003DD4  0120                     btst       -[A0], D0
  5640. fn00003DD6:
  5641. 00003DD6  2D1F                     move.l     -[A6], [A7]+
  5642. 00003DD8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5643. 00003DDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5644. 00003DE0  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5645. 00003DE4  2F16                     move.l     -[A7], [A6]
  5646. 00003DE6  DCFC 0010                add.w      A6, 0x10
  5647. 00003DEA  A98B                     syscall    ParamText
  5648. label00003DEC:
  5649. 00003DEC  2D3C 0000 0000           move.l     -[A6], 0x0
  5650. 00003DF2  2D3C 0000 0000           move.l     -[A6], 0x0
  5651. 00003DF8  4EBA FA36                jsr        [PC - 0x5CA /* 00003830 */]
  5652. label00003DFC:
  5653. 00003DFC  2D3C 0000 0000           move.l     -[A6], 0x0
  5654. 00003E02  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5655. 00003E06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5656. 00003E0A  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5657. 00003E0E  2F16                     move.l     -[A7], [A6]
  5658. 00003E10  DCFC 0010                add.w      A6, 0x10
  5659. 00003E14  A98B                     syscall    ParamText
  5660. 00003E16  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  5661. 00003E1A  4EBA FB76                jsr        [PC - 0x48A /* 00003992 */]
  5662. 00003E1E  4A9E                     tst.l      [A6]+
  5663. 00003E20  6700 007C                beq        +0x7E /* 00003E9E */
  5664. 00003E24  4EBA 002E                jsr        [PC + 0x2E /* 00003E54 */]
  5665. 00003E28  2B5E 3120                move.l     [A5 + 0x3120], [A6]+
  5666. 00003E2C  756E                     moveq.l    D2, 0x6E
  5667. 00003E2E  6974                     bvs        +0x76 /* 00003EA4 */
  5668. 00003E30  2068 6974                movea.l    A0, [A0 + 0x6974]
  5669. 00003E34  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  5670. 00003E38  4B6C 696E                chk.w      D5, [A4 + 0x696E]
  5671. 00003E3C  676F                     beq        +0x71 /* 00003EAD */
  5672. 00003E3E  6E20                     bgt        +0x22 /* 00003E60 */
  5673. 00003E40  7368                     moveq.l    D1, 0x68
  5674. 00003E42  6970                     bvs        +0x72 /* 00003EB4 */
  5675. 00003E44  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  5676. 00003E48  7365                     moveq.l    D1, 0x65
  5677. 00003E4A  6374                     bls        +0x76 /* 00003EC0 */
  5678. 00003E4C  6F72                     ble        +0x74 /* 00003EC0 */
  5679. 00003E4E  205E                     movea.l    A0, [A6]+
  5680. 00003E50  3220                     move.w     D1, -[A0]
  5681. 00003E52  5E33 2D1F 4EBA F9BC      addq.b     [[A3] + D2 * 4 + 0x4EBAF9BC], 7
  5682. // begin alternate branch 00003E54-00003E5A
  5683. fn00003E54:
  5684. 00003E54  2D1F                     move.l     -[A6], [A7]+
  5685. 00003E56  4EBA F9BC                jsr        [PC - 0x644 /* 00003814 */]
  5686. // end alternate branch 00003E54-00003E5A
  5687. fn00003E54: // (misaligned)
  5688. 00003E5A  4EBA F9D4                jsr        [PC - 0x62C /* 00003830 */]
  5689. 00003E5E  2D3C 0000 0000           move.l     -[A6], 0x0
  5690. // begin alternate branch 00003E60-00003E64
  5691. label00003E60:
  5692. 00003E60  0000 0000                ori.b      D0, 0x0
  5693. // end alternate branch 00003E60-00003E64
  5694. label00003E60: // (misaligned)
  5695. 00003E64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5696. 00003E68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5697. 00003E6C  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5698. 00003E70  2F16                     move.l     -[A7], [A6]
  5699. 00003E72  DCFC 0010                add.w      A6, 0x10
  5700. 00003E76  A98B                     syscall    ParamText
  5701. 00003E78  2D3C 0000 0200           move.l     -[A6], 0x200
  5702. 00003E7E  2D3C 0000 0000           move.l     -[A6], 0x0
  5703. 00003E84  4267                     clr.w      -[A7]
  5704. 00003E86  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  5705. 00003E8A  2F16                     move.l     -[A7], [A6]
  5706. 00003E8C  DCFC 0008                add.w      A6, 0x8
  5707. 00003E90  A987                     syscall    NoteAlert
  5708. 00003E92  301F                     move.w     D0, [A7]+
  5709. 00003E94  48C0                     ext.l      D0
  5710. 00003E96  2D00                     move.l     -[A6], D0
  5711. 00003E98  588E                     addq.l     A6, 4
  5712. 00003E9A  6000 0006                bra        +0x8 /* 00003EA2 */
  5713. label00003E9E:
  5714. 00003E9E  4EBA F3BE                jsr        [PC - 0xC42 /* 0000325E */]
  5715. label00003EA2:
  5716. 00003EA2  5286                     addq.l     D6, 1
  5717. label00003EA4:
  5718. 00003EA4  BA86                     cmp.l      D5, D6
  5719. 00003EA6  6E00 FDDA                bgt        -0x224 /* 00003C82 */
  5720. 00003EAA  2C23                     move.l     D6, -[A3]
  5721. 00003EAC  2A23                     move.l     D5, -[A3]
  5722. 00003EAE  4EBA E27A                jsr        [PC - 0x1D86 /* 0000212A */]
  5723. 00003EB2  4E5A                     unlink     A2
  5724. label00003EB4:
  5725. 00003EB4  4E75                     rts
  5726. fn00003EB6:
  5727. 00003EB6  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  5728. 00003EBA  2D08                     move.l     -[A6], A0
  5729. 00003EBC  4EBA C39C                jsr        [PC - 0x3C64 /* 0000025A */]
  5730. label00003EC0:
  5731. 00003EC0  2056                     movea.l    A0, [A6]
  5732. 00003EC2  7000                     moveq.l    D0, 0x00
  5733. 00003EC4  3010                     move.w     D0, [A0]
  5734. 00003EC6  2C80                     move.l     [A6], D0
  5735. 00003EC8  2016                     move.l     D0, [A6]
  5736. 00003ECA  48C0                     ext.l      D0
  5737. 00003ECC  2C80                     move.l     [A6], D0
  5738. 00003ECE  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  5739. 00003ED2  2D08                     move.l     -[A6], A0
  5740. 00003ED4  4EBA C37E                jsr        [PC - 0x3C82 /* 00000254 */]
  5741. 00003ED8  2056                     movea.l    A0, [A6]
  5742. 00003EDA  7000                     moveq.l    D0, 0x00
  5743. 00003EDC  3010                     move.w     D0, [A0]
  5744. 00003EDE  2C80                     move.l     [A6], D0
  5745. 00003EE0  2016                     move.l     D0, [A6]
  5746. 00003EE2  48C0                     ext.l      D0
  5747. 00003EE4  2C80                     move.l     [A6], D0
  5748. 00003EE6  201E                     move.l     D0, [A6]+
  5749. 00003EE8  9196                     sub.l      [A6], D0
  5750. 00003EEA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5751. 00003EEE  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  5752. 00003EF2  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  5753. 00003EF6  41ED CB16                lea.l      A0, [A5 - 0x34EA]
  5754. 00003EFA  2D08                     move.l     -[A6], A0
  5755. 00003EFC  201E                     move.l     D0, [A6]+
  5756. 00003EFE  2D16                     move.l     -[A6], [A6]
  5757. 00003F00  2D40 0004                move.l     [A6 + 0x4], D0
  5758. 00003F04  4EBA F940                jsr        [PC - 0x6C0 /* 00003846 */]
  5759. 00003F08  4EBA C2B6                jsr        [PC - 0x3D4A /* 000001C0 */]
  5760. 00003F0C  2D3C 0000 0000           move.l     -[A6], 0x0
  5761. 00003F12  2D3C 0000 0000           move.l     -[A6], 0x0
  5762. 00003F18  41ED CB16                lea.l      A0, [A5 - 0x34EA]
  5763. 00003F1C  2D08                     move.l     -[A6], A0
  5764. 00003F1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5765. 00003F22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5766. 00003F26  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5767. 00003F2A  2F16                     move.l     -[A7], [A6]
  5768. 00003F2C  DCFC 0010                add.w      A6, 0x10
  5769. 00003F30  A98B                     syscall    ParamText
  5770. 00003F32  2D3C 0000 0154           move.l     -[A6], 0x154
  5771. 00003F38  2D3C 0000 0000           move.l     -[A6], 0x0
  5772. 00003F3E  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  5773. 00003F44  42A7                     clr.l      -[A7]
  5774. 00003F46  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5775. 00003F4A  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5776. 00003F4E  2F16                     move.l     -[A7], [A6]
  5777. 00003F50  DCFC 000C                add.w      A6, 0xC
  5778. 00003F54  A97C                     syscall    GetNewDialog
  5779. 00003F56  2D1F                     move.l     -[A6], [A7]+
  5780. 00003F58  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  5781. 00003F5C  2D08                     move.l     -[A6], A0
  5782. 00003F5E  205E                     movea.l    A0, [A6]+
  5783. 00003F60  209E                     move.l     [A0], [A6]+
  5784. 00003F62  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  5785. 00003F66  2D08                     move.l     -[A6], A0
  5786. 00003F68  2056                     movea.l    A0, [A6]
  5787. 00003F6A  2C90                     move.l     [A6], [A0]
  5788. 00003F6C  4EBA 0012                jsr        [PC + 0x12 /* 00003F80 */]
  5789. 00003F70  0E50 6861                .invalid.w [A0], 0x6861 /* 'ha' */ // invalid immediate operation
  5790. 00003F74  7365                     moveq.l    D1, 0x65
  5791. 00003F76  7220                     moveq.l    D1, 0x20
  5792. 00003F78  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5793. 00003F7C  726F                     moveq.l    D1, 0x6F
  5794. 00003F7E  6C20                     bge        +0x22 /* 00003FA0 */
  5795. fn00003F80:
  5796. 00003F80  2D1F                     move.l     -[A6], [A7]+
  5797. 00003F82  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5798. 00003F86  2F16                     move.l     -[A7], [A6]
  5799. 00003F88  DCFC 0008                add.w      A6, 0x8
  5800. 00003F8C  A91A                     syscall    SetWTitle
  5801. 00003F8E  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  5802. 00003F92  2D08                     move.l     -[A6], A0
  5803. 00003F94  2056                     movea.l    A0, [A6]
  5804. 00003F96  2C90                     move.l     [A6], [A0]
  5805. 00003F98  2F16                     move.l     -[A7], [A6]
  5806. 00003F9A  DCFC 0004                add.w      A6, 0x4
  5807. 00003F9E  A915                     syscall    ShowWindow
  5808. label00003FA0:
  5809. 00003FA0  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  5810. 00003FA4  2D08                     move.l     -[A6], A0
  5811. 00003FA6  2056                     movea.l    A0, [A6]
  5812. 00003FA8  2C90                     move.l     [A6], [A0]
  5813. 00003FAA  2F16                     move.l     -[A7], [A6]
  5814. 00003FAC  DCFC 0004                add.w      A6, 0x4
  5815. 00003FB0  A91F                     syscall    SelectWindow
  5816. 00003FB2  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  5817. 00003FB6  2D08                     move.l     -[A6], A0
  5818. 00003FB8  2056                     movea.l    A0, [A6]
  5819. 00003FBA  2C90                     move.l     [A6], [A0]
  5820. 00003FBC  2F16                     move.l     -[A7], [A6]
  5821. 00003FBE  DCFC 0004                add.w      A6, 0x4
  5822. 00003FC2  A873                     syscall    SetPort
  5823. 00003FC4  2D3C 0000 0000           move.l     -[A6], 0x0
  5824. 00003FCA  41ED CB0E                lea.l      A0, [A5 - 0x34F2]
  5825. 00003FCE  2D08                     move.l     -[A6], A0
  5826. 00003FD0  205E                     movea.l    A0, [A6]+
  5827. 00003FD2  209E                     move.l     [A0], [A6]+
  5828. 00003FD4  4E75                     rts
  5829. fn00003FD6:
  5830. 00003FD6  41ED CB02                lea.l      A0, [A5 - 0x34FE]
  5831. 00003FDA  2D08                     move.l     -[A6], A0
  5832. 00003FDC  2056                     movea.l    A0, [A6]
  5833. 00003FDE  2C90                     move.l     [A6], [A0]
  5834. 00003FE0  4EBA F832                jsr        [PC - 0x7CE /* 00003814 */]
  5835. 00003FE4  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5836. 00003FE8  2F16                     move.l     -[A7], [A6]
  5837. 00003FEA  DCFC 0008                add.w      A6, 0x8
  5838. 00003FEE  A990                     syscall    GetDialogItemText/GetIText
  5839. 00003FF0  4E75                     rts
  5840. fn00003FF2:
  5841. 00003FF2  4E52 FFFC                link       A2, -0x0004
  5842. 00003FF6  255E FFFC                move.l     [A2 - 0x4], [A6]+
  5843. 00003FFA  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  5844. 00003FFE  2D08                     move.l     -[A6], A0
  5845. 00004000  2056                     movea.l    A0, [A6]
  5846. 00004002  2C90                     move.l     [A6], [A0]
  5847. 00004004  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5848. 00004008  41ED CB00                lea.l      A0, [A5 - 0x3500]
  5849. 0000400C  2D08                     move.l     -[A6], A0
  5850. 0000400E  41ED CB02                lea.l      A0, [A5 - 0x34FE]
  5851. 00004012  2D08                     move.l     -[A6], A0
  5852. 00004014  41ED CB06                lea.l      A0, [A5 - 0x34FA]
  5853. 00004018  2D08                     move.l     -[A6], A0
  5854. 0000401A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5855. 0000401E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5856. 00004022  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5857. 00004026  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5858. 0000402A  2F16                     move.l     -[A7], [A6]
  5859. 0000402C  DCFC 0014                add.w      A6, 0x14
  5860. 00004030  A98D                     syscall    GetDialogItem/GetDItem
  5861. 00004032  4E5A                     unlink     A2
  5862. 00004034  4E75                     rts
  5863. fn00004036:
  5864. 00004036  4E52 FFFC                link       A2, -0x0004
  5865. 0000403A  2D3C 0000 0004           move.l     -[A6], 0x4
  5866. 00004040  4EBA FFB0                jsr        [PC - 0x50 /* 00003FF2 */]
  5867. 00004044  4EBA FF90                jsr        [PC - 0x70 /* 00003FD6 */]
  5868. 00004048  4EBA F7CA                jsr        [PC - 0x836 /* 00003814 */]
  5869. 0000404C  4EAD 171A                jsr        [A5 + 0x171A /* export_735 */]
  5870. 00004050  255E FFFC                move.l     [A2 - 0x4], [A6]+
  5871. 00004054  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5872. 00004058  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  5873. 0000405C  2D08                     move.l     -[A6], A0
  5874. 0000405E  4EBA C1FA                jsr        [PC - 0x3E06 /* 0000025A */]
  5875. 00004062  2056                     movea.l    A0, [A6]
  5876. 00004064  7000                     moveq.l    D0, 0x00
  5877. 00004066  3010                     move.w     D0, [A0]
  5878. 00004068  2C80                     move.l     [A6], D0
  5879. 0000406A  2016                     move.l     D0, [A6]
  5880. 0000406C  48C0                     ext.l      D0
  5881. 0000406E  2C80                     move.l     [A6], D0
  5882. 00004070  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  5883. 00004074  2D08                     move.l     -[A6], A0
  5884. 00004076  4EBA C1DC                jsr        [PC - 0x3E24 /* 00000254 */]
  5885. 0000407A  2056                     movea.l    A0, [A6]
  5886. 0000407C  7000                     moveq.l    D0, 0x00
  5887. 0000407E  3010                     move.w     D0, [A0]
  5888. 00004080  2C80                     move.l     [A6], D0
  5889. 00004082  2016                     move.l     D0, [A6]
  5890. 00004084  48C0                     ext.l      D0
  5891. 00004086  2C80                     move.l     [A6], D0
  5892. 00004088  201E                     move.l     D0, [A6]+
  5893. 0000408A  9196                     sub.l      [A6], D0
  5894. 0000408C  BD8E                     cmpm.l     [A6]+, [A6]+
  5895. 0000408E  6C00 0072                bge        +0x74 /* 00004102 */
  5896. 00004092  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5897. 00004096  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5898. 0000409A  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  5899. 0000409E  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  5900. 000040A2  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  5901. 000040A6  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  5902. 000040AA  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  5903. 000040AE  41ED CB16                lea.l      A0, [A5 - 0x34EA]
  5904. 000040B2  2D08                     move.l     -[A6], A0
  5905. 000040B4  201E                     move.l     D0, [A6]+
  5906. 000040B6  2D16                     move.l     -[A6], [A6]
  5907. 000040B8  2D40 0004                move.l     [A6 + 0x4], D0
  5908. 000040BC  4EBA F788                jsr        [PC - 0x878 /* 00003846 */]
  5909. 000040C0  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  5910. 000040C6  41ED CB0E                lea.l      A0, [A5 - 0x34F2]
  5911. 000040CA  2D08                     move.l     -[A6], A0
  5912. 000040CC  205E                     movea.l    A0, [A6]+
  5913. 000040CE  209E                     move.l     [A0], [A6]+
  5914. 000040D0  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5915. 000040D4  41ED CB12                lea.l      A0, [A5 - 0x34EE]
  5916. 000040D8  2D08                     move.l     -[A6], A0
  5917. 000040DA  205E                     movea.l    A0, [A6]+
  5918. 000040DC  209E                     move.l     [A0], [A6]+
  5919. 000040DE  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5920. 000040E2  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  5921. 000040E8  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  5922. 000040EC  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  5923. 000040F0  2D08                     move.l     -[A6], A0
  5924. 000040F2  4EBA C166                jsr        [PC - 0x3E9A /* 0000025A */]
  5925. 000040F6  4EAD 1772                jsr        [A5 + 0x1772 /* export_746 */]
  5926. 000040FA  4EBA FB36                jsr        [PC - 0x4CA /* 00003C32 */]
  5927. 000040FE  6000 00A2                bra        +0xA4 /* 000041A2 */
  5928. label00004102:
  5929. 00004102  4EBA 002A                jsr        [PC + 0x2A /* 0000412E */]
  5930. 00004106  2645                     movea.l    A3, D5
  5931. 00004108  6E65                     bgt        +0x67 /* 0000416F */
  5932. 0000410A  7267                     moveq.l    D1, 0x67
  5933. 0000410C  7920                     moveq.l    D4, 0x20
  5934. 0000410E  746F                     moveq.l    D2, 0x6F
  5935. 00004110  2070 6861                movea.l    A0, [A0 + D6 + 0x61]
  5936. 00004114  7365                     moveq.l    D1, 0x65
  5937. 00004116  7273                     moveq.l    D1, 0x73
  5938. 00004118  206D 7573                movea.l    A0, [A5 + 0x7573]
  5939. 0000411C  7420                     moveq.l    D2, 0x20
  5940. 0000411E  6265                     bhi        +0x67 /* 00004185 */
  5941. 00004120  206C 6573                movea.l    A0, [A4 + 0x6573]
  5942. 00004124  7320                     moveq.l    D1, 0x20
  5943. 00004126  7468                     moveq.l    D2, 0x68
  5944. 00004128  616E                     bsr        +0x70 /* 00004198 */
  5945. 0000412A  205E                     movea.l    A0, [A6]+
  5946. 0000412C  3320                     move.w     -[A1], -[A0]
  5947. fn0000412E:
  5948. 0000412E  2D1F                     move.l     -[A6], [A7]+
  5949. 00004130  2D3C 0000 0000           move.l     -[A6], 0x0
  5950. 00004136  2D3C 0000 0000           move.l     -[A6], 0x0
  5951. 0000413C  2D3C 0000 0000           move.l     -[A6], 0x0
  5952. 00004142  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5953. 00004146  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5954. 0000414A  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5955. 0000414E  2F16                     move.l     -[A7], [A6]
  5956. 00004150  DCFC 0010                add.w      A6, 0x10
  5957. 00004154  A98B                     syscall    ParamText
  5958. 00004156  2D3C 0000 0200           move.l     -[A6], 0x200
  5959. 0000415C  2D3C 0000 0000           move.l     -[A6], 0x0
  5960. 00004162  4267                     clr.w      -[A7]
  5961. 00004164  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  5962. 00004168  2F16                     move.l     -[A7], [A6]
  5963. 0000416A  DCFC 0008                add.w      A6, 0x8
  5964. 0000416E  A987                     syscall    NoteAlert
  5965. 00004170  301F                     move.w     D0, [A7]+
  5966. 00004172  48C0                     ext.l      D0
  5967. 00004174  2D00                     move.l     -[A6], D0
  5968. 00004176  588E                     addq.l     A6, 4
  5969. 00004178  4EBA C046                jsr        [PC - 0x3FBA /* 000001C0 */]
  5970. 0000417C  2D3C 0000 0000           move.l     -[A6], 0x0
  5971. 00004182  2D3C 0000 0000           move.l     -[A6], 0x0
  5972. 00004188  41ED CB16                lea.l      A0, [A5 - 0x34EA]
  5973. 0000418C  2D08                     move.l     -[A6], A0
  5974. 0000418E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5975. 00004192  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5976. 00004196  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  5977. // begin alternate branch 00004198-0000419C
  5978. fn00004198:
  5979. 00004198  0004 2F16                ori.b      D4, 0x16
  5980. // end alternate branch 00004198-0000419C
  5981. fn00004198: // (misaligned)
  5982. 0000419A  2F16                     move.l     -[A7], [A6]
  5983. 0000419C  DCFC 0010                add.w      A6, 0x10
  5984. 000041A0  A98B                     syscall    ParamText
  5985. label000041A2:
  5986. 000041A2  4E5A                     unlink     A2
  5987. 000041A4  4E75                     rts
  5988. fn000041A6:
  5989. 000041A6  4E52 FFFC                link       A2, -0x0004
  5990. 000041AA  255E FFFC                move.l     [A2 - 0x4], [A6]+
  5991. 000041AE  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  5992. 000041B2  2D3C 0000 0001           move.l     -[A6], 0x1
  5993. 000041B8  201E                     move.l     D0, [A6]+
  5994. 000041BA  B096                     cmp.l      D0, [A6]
  5995. 000041BC  6600 000C                bne        +0xE /* 000041CA */
  5996. 000041C0  588E                     addq.l     A6, 4
  5997. 000041C2  4EBA FE72                jsr        [PC - 0x18E /* 00004036 */]
  5998. 000041C6  6000 0050                bra        +0x52 /* 00004218 */
  5999. label000041CA:
  6000. 000041CA  2D3C 0000 0002           move.l     -[A6], 0x2
  6001. 000041D0  201E                     move.l     D0, [A6]+
  6002. 000041D2  B096                     cmp.l      D0, [A6]
  6003. 000041D4  6600 0040                bne        +0x42 /* 00004216 */
  6004. 000041D8  588E                     addq.l     A6, 4
  6005. 000041DA  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  6006. 000041E0  41ED CB0E                lea.l      A0, [A5 - 0x34F2]
  6007. 000041E4  2D08                     move.l     -[A6], A0
  6008. 000041E6  205E                     movea.l    A0, [A6]+
  6009. 000041E8  209E                     move.l     [A0], [A6]+
  6010. 000041EA  2D3C 0000 0000           move.l     -[A6], 0x0
  6011. 000041F0  41ED CB16                lea.l      A0, [A5 - 0x34EA]
  6012. 000041F4  2D08                     move.l     -[A6], A0
  6013. 000041F6  205E                     movea.l    A0, [A6]+
  6014. 000041F8  221E                     move.l     D1, [A6]+
  6015. 000041FA  1081                     move.b     [A0], D1
  6016. 000041FC  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  6017. 00004202  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  6018. 00004206  2D08                     move.l     -[A6], A0
  6019. 00004208  4EBA C05C                jsr        [PC - 0x3FA4 /* 00000266 */]
  6020. 0000420C  205E                     movea.l    A0, [A6]+
  6021. 0000420E  221E                     move.l     D1, [A6]+
  6022. 00004210  D390                     add.l      [A0], D1
  6023. 00004212  6000 0004                bra        +0x6 /* 00004218 */
  6024. label00004216:
  6025. 00004216  588E                     addq.l     A6, 4
  6026. label00004218:
  6027. 00004218  4E5A                     unlink     A2
  6028. 0000421A  4E75                     rts
  6029. fn0000421C:
  6030. 0000421C  4EBA FC98                jsr        [PC - 0x368 /* 00003EB6 */]
  6031. 00004220  2D3C 0000 0000           move.l     -[A6], 0x0
  6032. 00004226  41ED CAFA                lea.l      A0, [A5 - 0x3506]
  6033. 0000422A  2D08                     move.l     -[A6], A0
  6034. 0000422C  205E                     movea.l    A0, [A6]+
  6035. 0000422E  201E                     move.l     D0, [A6]+
  6036. 00004230  3080                     move.w     [A0], D0
  6037. label00004232:
  6038. 00004232  2D3C 0000 0000           move.l     -[A6], 0x0
  6039. 00004238  41ED CAFA                lea.l      A0, [A5 - 0x3506]
  6040. 0000423C  2D08                     move.l     -[A6], A0
  6041. 0000423E  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6042. 00004242  2F16                     move.l     -[A7], [A6]
  6043. 00004244  DCFC 0008                add.w      A6, 0x8
  6044. 00004248  A991                     syscall    ModalDialog
  6045. 0000424A  41ED CAFA                lea.l      A0, [A5 - 0x3506]
  6046. 0000424E  2D08                     move.l     -[A6], A0
  6047. 00004250  2056                     movea.l    A0, [A6]
  6048. 00004252  7000                     moveq.l    D0, 0x00
  6049. 00004254  3010                     move.w     D0, [A0]
  6050. 00004256  2C80                     move.l     [A6], D0
  6051. 00004258  2016                     move.l     D0, [A6]
  6052. 0000425A  48C0                     ext.l      D0
  6053. 0000425C  2C80                     move.l     [A6], D0
  6054. 0000425E  4EBA FF46                jsr        [PC - 0xBA /* 000041A6 */]
  6055. 00004262  41ED CB0E                lea.l      A0, [A5 - 0x34F2]
  6056. 00004266  2D08                     move.l     -[A6], A0
  6057. 00004268  2056                     movea.l    A0, [A6]
  6058. 0000426A  2C90                     move.l     [A6], [A0]
  6059. 0000426C  4A9E                     tst.l      [A6]+
  6060. 0000426E  6700 FFC2                beq        -0x3C /* 00004232 */
  6061. 00004272  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  6062. 00004276  2D08                     move.l     -[A6], A0
  6063. 00004278  2056                     movea.l    A0, [A6]
  6064. 0000427A  2C90                     move.l     [A6], [A0]
  6065. 0000427C  2F16                     move.l     -[A7], [A6]
  6066. 0000427E  DCFC 0004                add.w      A6, 0x4
  6067. 00004282  A983                     syscall    DisposeDialog
  6068. 00004284  4EBA D1E2                jsr        [PC - 0x2E1E /* 00001468 */]
  6069. 00004288  4E75                     rts
  6070. fn0000428A:
  6071. 0000428A  4EBA 004C                jsr        [PC + 0x4C /* 000042D8 */]
  6072. 0000428E  4953                     chk.w      D4, [A3]
  6073. 00004290  6369                     bls        +0x6B /* 000042FB */
  6074. 00004292  656E                     bcs        +0x70 /* 00004302 */
  6075. 00004294  6365                     bls        +0x67 /* 000042FB */
  6076. 00004296  204F                     movea.l    A0, A7
  6077. 00004298  6666                     bne        +0x68 /* 00004300 */
  6078. 0000429A  6963                     bvs        +0x65 /* 000042FF */
  6079. 0000429C  6572                     bcs        +0x74 /* 00004310 */
  6080. 0000429E  2053                     movea.l    A0, [A3]
  6081. 000042A0  706F                     moveq.l    D0, 0x6F
  6082. 000042A2  636B                     bls        +0x6D /* 0000430F */
  6083. 000042A4  2072 6570 6F72 7473      movea.l    A0, [A2 + 0x6F727473]
  6084. 000042AC  3A20                     move.w     D5, -[A0]
  6085. 000042AE  4E6F                     move       A7, USP
  6086. 000042B0  204B                     movea.l    A0, A3
  6087. 000042B2  6C69                     bge        +0x6B /* 0000431D */
  6088. 000042B4  6E67                     bgt        +0x69 /* 0000431D */
  6089. 000042B6  6F6E                     ble        +0x70 /* 00004326 */
  6090. 000042B8  7320                     moveq.l    D1, 0x20
  6091. 000042BA  666F                     bne        +0x71 /* 0000432B */
  6092. 000042BC  756E                     moveq.l    D2, 0x6E
  6093. 000042BE  6420                     bcc        +0x22 /* 000042E0 */
  6094. 000042C0  696E                     bvs        +0x70 /* 00004330 */
  6095. 000042C2  2074 6869                movea.l    A0, [A4 + D6 + 0x69]
  6096. 000042C6  7320                     moveq.l    D1, 0x20
  6097. 000042C8  7175                     moveq.l    D0, 0x75
  6098. 000042CA  6164                     bsr        +0x66 /* 00004330 */
  6099. 000042CC  7261                     moveq.l    D1, 0x61
  6100. 000042CE  6E74                     bgt        +0x76 /* 00004344 */
  6101. 000042D0  2043                     movea.l    A0, D3
  6102. 000042D2  6170                     bsr        +0x72 /* 00004344 */
  6103. 000042D4  7461                     moveq.l    D2, 0x61
  6104. 000042D6  696E                     bvs        +0x70 /* 00004346 */
  6105. fn000042D8:
  6106. 000042D8  2D1F                     move.l     -[A6], [A7]+
  6107. 000042DA  2D3C 0000 0000           move.l     -[A6], 0x0
  6108. label000042E0:
  6109. 000042E0  2D3C 0000 0000           move.l     -[A6], 0x0
  6110. 000042E6  2D3C 0000 0000           move.l     -[A6], 0x0
  6111. 000042EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6112. 000042F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6113. 000042F4  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6114. 000042F8  2F16                     move.l     -[A7], [A6]
  6115. 000042FA  DCFC 0010                add.w      A6, 0x10
  6116. 000042FE  A98B                     syscall    ParamText
  6117. label00004300:
  6118. 00004300  2D3C 0000 0200           move.l     -[A6], 0x200
  6119. // begin alternate branch 00004302-00004306
  6120. label00004302:
  6121. 00004302  0000 0200                ori.b      D0, 0x0
  6122. // end alternate branch 00004302-00004306
  6123. label00004302: // (misaligned)
  6124. 00004306  2D3C 0000 0000           move.l     -[A6], 0x0
  6125. 0000430C  4267                     clr.w      -[A7]
  6126. 0000430E  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  6127. // begin alternate branch 00004310-00004314
  6128. label00004310:
  6129. 00004310  0006 2F16                ori.b      D6, 0x16
  6130. // end alternate branch 00004310-00004314
  6131. label00004310: // (misaligned)
  6132. 00004312  2F16                     move.l     -[A7], [A6]
  6133. 00004314  DCFC 0008                add.w      A6, 0x8
  6134. 00004318  A987                     syscall    NoteAlert
  6135. 0000431A  301F                     move.w     D0, [A7]+
  6136. 0000431C  48C0                     ext.l      D0
  6137. 0000431E  2D00                     move.l     -[A6], D0
  6138. 00004320  588E                     addq.l     A6, 4
  6139. 00004322  4E75                     rts
  6140. fn00004324:
  6141. 00004324  4EBA C95E                jsr        [PC - 0x36A2 /* 00000C84 */]
  6142. // begin alternate branch 00004326-00004328
  6143. label00004326:
  6144. 00004326  C95E                     and.w      [A6]+, D4
  6145. // end alternate branch 00004326-00004328
  6146. label00004326: // (misaligned)
  6147. 00004328  4EBA BF54                jsr        [PC - 0x40AC /* 0000027E */]
  6148. 0000432C  4EBA BEEA                jsr        [PC - 0x4116 /* 00000218 */]
  6149. fn00004330:
  6150. 00004330  2056                     movea.l    A0, [A6]
  6151. 00004332  7000                     moveq.l    D0, 0x00
  6152. 00004334  1010                     move.b     D0, [A0]
  6153. 00004336  2C80                     move.l     [A6], D0
  6154. 00004338  2016                     move.l     D0, [A6]
  6155. 0000433A  4880                     ext.w      D0
  6156. 0000433C  2C80                     move.l     [A6], D0
  6157. 0000433E  2016                     move.l     D0, [A6]
  6158. 00004340  48C0                     ext.l      D0
  6159. 00004342  2C80                     move.l     [A6], D0
  6160. fn00004344:
  6161. 00004344  4A9E                     tst.l      [A6]+
  6162. label00004346:
  6163. 00004346  6700 000A                beq        +0xC /* 00004352 */
  6164. 0000434A  4EBA FED0                jsr        [PC - 0x130 /* 0000421C */]
  6165. 0000434E  6000 0006                bra        +0x8 /* 00004356 */
  6166. label00004352:
  6167. 00004352  4EBA FF36                jsr        [PC - 0xCA /* 0000428A */]
  6168. label00004356:
  6169. 00004356  4E75                     rts
  6170. fn00004358:
  6171. 00004358  4EBA C5FC                jsr        [PC - 0x3A04 /* 00000956 */]
  6172. 0000435C  2F16                     move.l     -[A7], [A6]
  6173. 0000435E  DCFC 0004                add.w      A6, 0x4
  6174. 00004362  A873                     syscall    SetPort
  6175. 00004364  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  6176. 00004368  2D08                     move.l     -[A6], A0
  6177. 0000436A  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  6178. 00004370  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  6179. 00004376  2D3C 0000 00C8           move.l     -[A6], 0xC8
  6180. 0000437C  2D3C 0000 00C8           move.l     -[A6], 0xC8
  6181. 00004382  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6182. 00004386  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6183. 0000438A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6184. 0000438E  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  6185. 00004392  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  6186. 00004396  DCFC 0014                add.w      A6, 0x14
  6187. 0000439A  A8A7                     syscall    SetRect
  6188. 0000439C  2D3C 0000 007D           move.l     -[A6], 0x7D /* '}' */
  6189. 000043A2  2D16                     move.l     -[A6], [A6]
  6190. 000043A4  2D16                     move.l     -[A6], [A6]
  6191. 000043A6  41ED CB38                lea.l      A0, [A5 - 0x34C8]
  6192. 000043AA  2D08                     move.l     -[A6], A0
  6193. 000043AC  4EBA E2EA                jsr        [PC - 0x1D16 /* 00002698 */]
  6194. 000043B0  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  6195. 000043B6  41ED CB40                lea.l      A0, [A5 - 0x34C0]
  6196. 000043BA  2D08                     move.l     -[A6], A0
  6197. 000043BC  4EBA E2DA                jsr        [PC - 0x1D26 /* 00002698 */]
  6198. 000043C0  41ED CB40                lea.l      A0, [A5 - 0x34C0]
  6199. 000043C4  2D08                     move.l     -[A6], A0
  6200. 000043C6  41ED CB3C                lea.l      A0, [A5 - 0x34C4]
  6201. 000043CA  2D08                     move.l     -[A6], A0
  6202. 000043CC  4EBA E32E                jsr        [PC - 0x1CD2 /* 000026FC */]
  6203. 000043D0  A89E                     syscall    PenNormal
  6204. 000043D2  2D3C 0000 0000           move.l     -[A6], 0x0
  6205. 000043D8  4EBA C53E                jsr        [PC - 0x3AC2 /* 00000918 */]
  6206. 000043DC  205E                     movea.l    A0, [A6]+
  6207. 000043DE  201E                     move.l     D0, [A6]+
  6208. 000043E0  3080                     move.w     [A0], D0
  6209. 000043E2  4EBA C652                jsr        [PC - 0x39AE /* 00000A36 */]
  6210. 000043E6  2056                     movea.l    A0, [A6]
  6211. 000043E8  2C90                     move.l     [A6], [A0]
  6212. 000043EA  2F16                     move.l     -[A7], [A6]
  6213. 000043EC  DCFC 0004                add.w      A6, 0x4
  6214. 000043F0  A957                     syscall    ShowControl
  6215. 000043F2  4EBA C676                jsr        [PC - 0x398A /* 00000A6A */]
  6216. 000043F6  2056                     movea.l    A0, [A6]
  6217. 000043F8  2C90                     move.l     [A6], [A0]
  6218. 000043FA  2F16                     move.l     -[A7], [A6]
  6219. 000043FC  DCFC 0004                add.w      A6, 0x4
  6220. 00004400  A957                     syscall    ShowControl
  6221. 00004402  4E75                     rts
  6222. fn00004404:
  6223. 00004404  4EBA C550                jsr        [PC - 0x3AB0 /* 00000956 */]
  6224. 00004408  2F16                     move.l     -[A7], [A6]
  6225. 0000440A  DCFC 0004                add.w      A6, 0x4
  6226. 0000440E  A873                     syscall    SetPort
  6227. 00004410  2D3C 0000 000C           move.l     -[A6], 0xC
  6228. 00004416  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  6229. 0000441A  DCFC 0004                add.w      A6, 0x4
  6230. 0000441E  A88A                     syscall    TextSize
  6231. 00004420  2D3C 0000 0001           move.l     -[A6], 0x1
  6232. 00004426  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  6233. 0000442A  DCFC 0004                add.w      A6, 0x4
  6234. 0000442E  A888                     syscall    TextFace
  6235. 00004430  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  6236. 00004434  2D08                     move.l     -[A6], A0
  6237. 00004436  2D3C 0000 0032           move.l     -[A6], 0x32 /* '2' */
  6238. 0000443C  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  6239. 00004442  2D3C 0000 00C8           move.l     -[A6], 0xC8
  6240. 00004448  2D3C 0000 002D           move.l     -[A6], 0x2D /* '-' */
  6241. 0000444E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6242. 00004452  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6243. 00004456  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6244. 0000445A  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  6245. 0000445E  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  6246. 00004462  DCFC 0014                add.w      A6, 0x14
  6247. 00004466  A8A7                     syscall    SetRect
  6248. 00004468  4EBA BD0E                jsr        [PC - 0x42F2 /* 00000178 */]
  6249. 0000446C  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  6250. 00004470  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  6251. 00004474  2D08                     move.l     -[A6], A0
  6252. 00004476  2D3C 0000 0001           move.l     -[A6], 0x1
  6253. 0000447C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6254. 00004480  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6255. 00004484  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6256. 00004488  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  6257. 0000448C  DCFC 0010                add.w      A6, 0x10
  6258. 00004490  A9CE                     syscall    TETextBox/TextBox
  6259. 00004492  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  6260. 00004496  2D08                     move.l     -[A6], A0
  6261. 00004498  2D3C 0000 00DC           move.l     -[A6], 0xDC
  6262. 0000449E  2D3C 0000 00A0           move.l     -[A6], 0xA0
  6263. 000044A4  2D3C 0000 012C           move.l     -[A6], 0x12C
  6264. 000044AA  2D3C 0000 00B4           move.l     -[A6], 0xB4
  6265. 000044B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6266. 000044B4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6267. 000044B8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6268. 000044BC  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  6269. 000044C0  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  6270. 000044C4  DCFC 0014                add.w      A6, 0x14
  6271. 000044C8  A8A7                     syscall    SetRect
  6272. 000044CA  4EBA BCE6                jsr        [PC - 0x431A /* 000001B2 */]
  6273. 000044CE  4EAD 08B2                jsr        [A5 + 0x8B2 /* export_274 */]
  6274. 000044D2  41ED CAE6                lea.l      A0, [A5 - 0x351A]
  6275. 000044D6  2D08                     move.l     -[A6], A0
  6276. 000044D8  2D3C 0000 0000           move.l     -[A6], 0x0
  6277. 000044DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6278. 000044E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6279. 000044E6  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6280. 000044EA  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  6281. 000044EE  DCFC 0010                add.w      A6, 0x10
  6282. 000044F2  A9CE                     syscall    TETextBox/TextBox
  6283. 000044F4  4E75                     rts
  6284. fn000044F6:
  6285. 000044F6  4EBA 0086                jsr        [PC + 0x86 /* 0000457E */]
  6286. 000044FA  8350                     or.w       [A0], D1
  6287. 000044FC  686F                     bvc        +0x71 /* 0000456D */
  6288. 000044FE  746F                     moveq.l    D2, 0x6F
  6289. 00004500  6E20                     bgt        +0x22 /* 00004522 */
  6290. 00004502  546F 7270                addq.w     [A7 + 0x7270], 2
  6291. 00004506  6564                     bcs        +0x66 /* 0000456C */
  6292. 00004508  6F20                     ble        +0x22 /* 0000452A */
  6293. 0000450A  6869                     bvc        +0x6B /* 00004575 */
  6294. 0000450C  7473                     moveq.l    D2, 0x73
  6295. 0000450E  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  6296. 00004512  7220                     moveq.l    D1, 0x20
  6297. 00004514  6261                     bhi        +0x63 /* 00004577 */
  6298. 00004516  7365                     moveq.l    D1, 0x65
  6299. 00004518  2061                     movea.l    A0, -[A1]
  6300. 0000451A  6C6C                     bge        +0x6E /* 00004588 */
  6301. 0000451C  2061                     movea.l    A0, -[A1]
  6302. 0000451E  626F                     bhi        +0x71 /* 0000458F */
  6303. 00004520  6172                     bsr        +0x74 /* 00004594 */
  6304. label00004522:
  6305. 00004522  6420                     bcc        +0x22 /* 00004544 */
  6306. 00004524  6B69                     bmi        +0x6B /* 0000458F */
  6307. 00004526  6C6C                     bge        +0x6E /* 00004594 */
  6308. 00004528  6564                     bcs        +0x66 /* 0000458E */
  6309. label0000452A:
  6310. 0000452A  2E20                     move.l     D7, -[A0]
  6311. 0000452C  596F 7520                subq.w     [A7 + 0x7520], 4
  6312. 00004530  7765                     moveq.l    D3, 0x65
  6313. 00004532  7265                     moveq.l    D1, 0x65
  6314. 00004534  2063                     movea.l    A0, -[A3]
  6315. 00004536  6F75                     ble        +0x77 /* 000045AD */
  6316. 00004538  7274                     moveq.l    D1, 0x74
  6317. 0000453A  6D61                     blt        +0x63 /* 0000459D */
  6318. 0000453C  7274                     moveq.l    D1, 0x74
  6319. 0000453E  6961                     bvs        +0x63 /* 000045A1 */
  6320. 00004540  6C65                     bge        +0x67 /* 000045A7 */
  6321. 00004542  642C                     bcc        +0x2E /* 00004570 */
  6322. label00004544:
  6323. 00004544  2061                     movea.l    A0, -[A1]
  6324. 00004546  6E64                     bgt        +0x66 /* 000045AC */
  6325. 00004548  2063                     movea.l    A0, -[A3]
  6326. 0000454A  6173                     bsr        +0x75 /* 000045BF */
  6327. 0000454C  7420                     moveq.l    D2, 0x20
  6328. 0000454E  696E                     bvs        +0x70 /* 000045BE */
  6329. 00004550  746F                     moveq.l    D2, 0x6F
  6330. 00004552  2073 7061                movea.l    A0, [A3 + D7.w + 0x61]
  6331. 00004556  6365                     bls        +0x67 /* 000045BD */
  6332. 00004558  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  6333. 0000455C  6120                     bsr        +0x22 /* 0000457E */
  6334. 0000455E  736D                     moveq.l    D1, 0x6D
  6335. 00004560  616C                     bsr        +0x6E /* 000045CE */
  6336. 00004562  6C20                     bge        +0x22 /* 00004584 */
  6337. 00004564  7370                     moveq.l    D1, 0x70
  6338. 00004566  6163                     bsr        +0x65 /* 000045CB */
  6339. 00004568  6520                     bcs        +0x22 /* 0000458A */
  6340. 0000456A  7368                     moveq.l    D1, 0x68
  6341. label0000456C:
  6342. 0000456C  6970                     bvs        +0x72 /* 000045DE */
  6343. 0000456E  2061                     movea.l    A0, -[A1]
  6344. label00004570:
  6345. 00004570  6E64                     bgt        +0x66 /* 000045D6 */
  6346. 00004572  2061                     movea.l    A0, -[A1]
  6347. 00004574  2062                     movea.l    A0, -[A2]
  6348. 00004576  6167                     bsr        +0x69 /* 000045DF */
  6349. 00004578  206C 756E                movea.l    A0, [A4 + 0x756E]
  6350. 0000457C  6368                     bls        +0x6A /* 000045E6 */
  6351. fn0000457E:
  6352. 0000457E  2D1F                     move.l     -[A6], [A7]+
  6353. 00004580  2D3C 0000 0000           move.l     -[A6], 0x0
  6354. // begin alternate branch 00004584-00004588
  6355. label00004584:
  6356. 00004584  0000 2D3C                ori.b      D0, 0x3C /* '<' */
  6357. // end alternate branch 00004584-00004588
  6358. label00004584: // (misaligned)
  6359. 00004586  2D3C 0000 0000           move.l     -[A6], 0x0
  6360. // begin alternate branch 00004588-0000458C
  6361. label00004588:
  6362. 00004588  0000 0000                ori.b      D0, 0x0
  6363. // end alternate branch 00004588-0000458C
  6364. // begin alternate branch 0000458A-00004592
  6365. label0000458A:
  6366. 0000458A  0000 2D3C                ori.b      D0, 0x3C /* '<' */
  6367. label0000458E:
  6368. 0000458E  0000 0000                ori.b      D0, 0x0
  6369. // end alternate branch 0000458A-00004592
  6370. label00004588: // (misaligned)
  6371. label0000458A: // (misaligned)
  6372. 0000458C  2D3C 0000 0000           move.l     -[A6], 0x0
  6373. label0000458E: // (misaligned)
  6374. 00004592  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6375. // begin alternate branch 00004594-000045A0
  6376. fn00004594:
  6377. 00004594  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  6378. 00004598  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  6379. 0000459C  0004 2F16                ori.b      D4, 0x16
  6380. // end alternate branch 00004594-000045A0
  6381. fn00004594: // (misaligned)
  6382. 00004596  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6383. 0000459A  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6384. 0000459E  2F16                     move.l     -[A7], [A6]
  6385. 000045A0  DCFC 0010                add.w      A6, 0x10
  6386. 000045A4  A98B                     syscall    ParamText
  6387. 000045A6  2D3C 0000 0200           move.l     -[A6], 0x200
  6388. label000045AC:
  6389. 000045AC  2D3C 0000 0000           move.l     -[A6], 0x0
  6390. 000045B2  4267                     clr.w      -[A7]
  6391. 000045B4  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  6392. 000045B8  2F16                     move.l     -[A7], [A6]
  6393. 000045BA  DCFC 0008                add.w      A6, 0x8
  6394. label000045BE:
  6395. 000045BE  A986                     syscall    StopAlert
  6396. 000045C0  301F                     move.w     D0, [A7]+
  6397. 000045C2  48C0                     ext.l      D0
  6398. 000045C4  2D00                     move.l     -[A6], D0
  6399. 000045C6  588E                     addq.l     A6, 4
  6400. 000045C8  4EBA EC94                jsr        [PC - 0x136C /* 0000325E */]
  6401. 000045CC  4E75                     rts
  6402. fn000045CE:
  6403. 000045CE  4E52 FFFC                link       A2, -0x0004
  6404. 000045D2  4EBA 002A                jsr        [PC + 0x2A /* 000045FE */]
  6405. label000045D6:
  6406. 000045D6  274E 6963                move.l     [A3 + 0x6963], A6
  6407. 000045DA  6520                     bcs        +0x22 /* 000045FC */
  6408. 000045DC  7368                     moveq.l    D1, 0x68
  6409. label000045DE:
  6410. 000045DE  6F6F                     ble        +0x71 /* 0000464F */
  6411. 000045E0  7469                     moveq.l    D2, 0x69
  6412. 000045E2  6E20                     bgt        +0x22 /* 00004604 */
  6413. 000045E4  4143                     chk.w      D0, D3
  6414. label000045E6:
  6415. 000045E6  452E 2059                .invalid   2, [A6 + 0x2059] // invalid opcode 4 with b == 4
  6416. 000045EA  6F75                     ble        +0x77 /* 00004661 */
  6417. 000045EC  206E 6169                movea.l    A0, [A6 + 0x6169]
  6418. 000045F0  6C65                     bge        +0x67 /* 00004657 */
  6419. 000045F2  6420                     bcc        +0x22 /* 00004614 */
  6420. 000045F4  7468                     moveq.l    D2, 0x68
  6421. 000045F6  6174                     bsr        +0x76 /* 0000466C */
  6422. 000045F8  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  6423. label000045FC:
  6424. 000045FC  722E                     moveq.l    D1, 0x2E
  6425. fn000045FE:
  6426. 000045FE  2D1F                     move.l     -[A6], [A7]+
  6427. 00004600  2D3C 0000 0000           move.l     -[A6], 0x0
  6428. // begin alternate branch 00004604-0000460C
  6429. label00004604:
  6430. 00004604  0000 2D3C                ori.b      D0, 0x3C /* '<' */
  6431. 00004608  0000 0000                ori.b      D0, 0x0
  6432. // end alternate branch 00004604-0000460C
  6433. label00004604: // (misaligned)
  6434. 00004606  2D3C 0000 0000           move.l     -[A6], 0x0
  6435. 0000460C  2D3C 0000 0000           move.l     -[A6], 0x0
  6436. 00004612  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6437. // begin alternate branch 00004614-00004620
  6438. label00004614:
  6439. 00004614  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  6440. 00004618  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  6441. 0000461C  0004 2F16                ori.b      D4, 0x16
  6442. // end alternate branch 00004614-00004620
  6443. label00004614: // (misaligned)
  6444. 00004616  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6445. 0000461A  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6446. 0000461E  2F16                     move.l     -[A7], [A6]
  6447. 00004620  DCFC 0010                add.w      A6, 0x10
  6448. 00004624  A98B                     syscall    ParamText
  6449. 00004626  2D3C 0000 0200           move.l     -[A6], 0x200
  6450. 0000462C  2D3C 0000 0000           move.l     -[A6], 0x0
  6451. 00004632  4267                     clr.w      -[A7]
  6452. 00004634  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  6453. 00004638  2F16                     move.l     -[A7], [A6]
  6454. 0000463A  DCFC 0008                add.w      A6, 0x8
  6455. 0000463E  A986                     syscall    StopAlert
  6456. 00004640  301F                     move.w     D0, [A7]+
  6457. 00004642  48C0                     ext.l      D0
  6458. 00004644  2D00                     move.l     -[A6], D0
  6459. 00004646  588E                     addq.l     A6, 4
  6460. 00004648  4EBA C63A                jsr        [PC - 0x39C6 /* 00000C84 */]
  6461. 0000464C  4EBA BC30                jsr        [PC - 0x43D0 /* 0000027E */]
  6462. 00004650  255E FFFC                move.l     [A2 - 0x4], [A6]+
  6463. 00004654  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  6464. 0000465A  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  6465. 0000465E  4EBA BBBE                jsr        [PC - 0x4442 /* 0000021E */]
  6466. 00004662  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  6467. 00004666  4E5A                     unlink     A2
  6468. 00004668  4E75                     rts
  6469. fn0000466A:
  6470. 0000466A  4E52 FFF4                link       A2, -0x000C
  6471. // begin alternate branch 0000466C-0000466E
  6472. fn0000466C:
  6473. 0000466C  FFF4                     .invalid   <<F/7/7>>
  6474. // end alternate branch 0000466C-0000466E
  6475. fn0000466C: // (misaligned)
  6476. 0000466E  255E FFFC                move.l     [A2 - 0x4], [A6]+
  6477. 00004672  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  6478. 00004676  2D3C 0000 0000           move.l     -[A6], 0x0
  6479. 0000467C  26C5                     move.l     [A3]+, D5
  6480. 0000467E  26C6                     move.l     [A3]+, D6
  6481. 00004680  2C1E                     move.l     D6, [A6]+
  6482. 00004682  2A1E                     move.l     D5, [A6]+
  6483. label00004684:
  6484. 00004684  2D06                     move.l     -[A6], D6
  6485. 00004686  4EBA C226                jsr        [PC - 0x3DDA /* 000008AE */]
  6486. 0000468A  255E FFF8                move.l     [A2 - 0x8], [A6]+
  6487. 0000468E  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  6488. 00004692  4EBA F26E                jsr        [PC - 0xD92 /* 00003902 */]
  6489. 00004696  255E FFF4                move.l     [A2 - 0xC], [A6]+
  6490. 0000469A  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  6491. 0000469E  4EBA BBD8                jsr        [PC - 0x4428 /* 00000278 */]
  6492. 000046A2  2D16                     move.l     -[A6], [A6]
  6493. 000046A4  2056                     movea.l    A0, [A6]
  6494. 000046A6  7000                     moveq.l    D0, 0x00
  6495. 000046A8  3010                     move.w     D0, [A0]
  6496. 000046AA  2C80                     move.l     [A6], D0
  6497. 000046AC  2D3C 0000 000A           move.l     -[A6], 0xA /* '\n' */
  6498. 000046B2  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  6499. 000046B6  201E                     move.l     D0, [A6]+
  6500. 000046B8  2D16                     move.l     -[A6], [A6]
  6501. 000046BA  2D40 0004                move.l     [A6 + 0x4], D0
  6502. 000046BE  5496                     addq.l     [A6], 2
  6503. 000046C0  2056                     movea.l    A0, [A6]
  6504. 000046C2  7000                     moveq.l    D0, 0x00
  6505. 000046C4  3010                     move.w     D0, [A0]
  6506. 000046C6  2C80                     move.l     [A6], D0
  6507. 000046C8  201E                     move.l     D0, [A6]+
  6508. 000046CA  D196                     add.l      [A6], D0
  6509. 000046CC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6510. 000046D0  2D3C 0000 005D           move.l     -[A6], 0x5D /* ']' */
  6511. 000046D6  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6512. 000046DA  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  6513. 000046DE  2D3C 0000 002C           move.l     -[A6], 0x2C /* ',' */
  6514. 000046E4  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6515. 000046E8  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  6516. 000046EC  2D3C 0000 005B           move.l     -[A6], 0x5B /* '[' */
  6517. 000046F2  4EAD 084A                jsr        [A5 + 0x84A /* export_261 */]
  6518. 000046F6  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  6519. 000046FA  4EBA F134                jsr        [PC - 0xECC /* 00003830 */]
  6520. 000046FE  201E                     move.l     D0, [A6]+
  6521. 00004700  2D16                     move.l     -[A6], [A6]
  6522. 00004702  2D40 0004                move.l     [A6 + 0x4], D0
  6523. 00004706  4EBA F13E                jsr        [PC - 0xEC2 /* 00003846 */]
  6524. 0000470A  2D3C 0000 0000           move.l     -[A6], 0x0
  6525. 00004710  2D3C 0000 0000           move.l     -[A6], 0x0
  6526. 00004716  4EBA F118                jsr        [PC - 0xEE8 /* 00003830 */]
  6527. 0000471A  2D3C 0000 0000           move.l     -[A6], 0x0
  6528. 00004720  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6529. 00004724  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6530. 00004728  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6531. 0000472C  2F16                     move.l     -[A7], [A6]
  6532. 0000472E  DCFC 0010                add.w      A6, 0x10
  6533. 00004732  A98B                     syscall    ParamText
  6534. 00004734  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  6535. 00004738  4EBA F258                jsr        [PC - 0xDA8 /* 00003992 */]
  6536. 0000473C  5286                     addq.l     D6, 1
  6537. 0000473E  BA86                     cmp.l      D5, D6
  6538. 00004740  6E00 FF42                bgt        -0xBC /* 00004684 */
  6539. 00004744  2C23                     move.l     D6, -[A3]
  6540. 00004746  2A23                     move.l     D5, -[A3]
  6541. 00004748  4E5A                     unlink     A2
  6542. 0000474A  4E75                     rts
  6543. fn0000474C:
  6544. 0000474C  4E52 FFFC                link       A2, -0x0004
  6545. 00004750  4EBA C532                jsr        [PC - 0x3ACE /* 00000C84 */]
  6546. 00004754  4EBA BB28                jsr        [PC - 0x44D8 /* 0000027E */]
  6547. 00004758  255E FFFC                move.l     [A2 - 0x4], [A6]+
  6548. 0000475C  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  6549. 00004760  4EBA BAB6                jsr        [PC - 0x454A /* 00000218 */]
  6550. 00004764  2056                     movea.l    A0, [A6]
  6551. 00004766  7000                     moveq.l    D0, 0x00
  6552. 00004768  1010                     move.b     D0, [A0]
  6553. 0000476A  2C80                     move.l     [A6], D0
  6554. 0000476C  2016                     move.l     D0, [A6]
  6555. 0000476E  4880                     ext.w      D0
  6556. 00004770  2C80                     move.l     [A6], D0
  6557. 00004772  2016                     move.l     D0, [A6]
  6558. 00004774  48C0                     ext.l      D0
  6559. 00004776  2C80                     move.l     [A6], D0
  6560. 00004778  4EBA FEF0                jsr        [PC - 0x110 /* 0000466A */]
  6561. 0000477C  4EBA 002E                jsr        [PC + 0x2E /* 000047AC */]
  6562. 00004780  2A4F                     movea.l    A5, A7
  6563. 00004782  6E65                     bgt        +0x67 /* 000047E9 */
  6564. 00004784  204C                     movea.l    A0, A4
  6565. 00004786  6573                     bcs        +0x75 /* 000047FB */
  6566. 00004788  7320                     moveq.l    D1, 0x20
  6567. 0000478A  4B6C 696E                chk.w      D5, [A4 + 0x696E]
  6568. 0000478E  676F                     beq        +0x71 /* 000047FF */
  6569. 00004790  6E20                     bgt        +0x22 /* 000047B2 */
  6570. 00004792  5368 6970                subq.w     [A0 + 0x6970], 1
  6571. 00004796  2074 6F20 506C           movea.l    A0, [A4 + 0x506C + D6 * 8]
  6572. 0000479C  6167                     bsr        +0x69 /* 00004805 */
  6573. 0000479E  7565                     moveq.l    D2, 0x65
  6574. 000047A0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6575. 000047A4  2047                     movea.l    A0, D7
  6576. 000047A6  616C                     bsr        +0x6E /* 00004814 */
  6577. 000047A8  6178                     bsr        +0x7A /* 00004822 */
  6578. 000047AA  7920                     moveq.l    D4, 0x20
  6579. fn000047AC:
  6580. 000047AC  2D1F                     move.l     -[A6], [A7]+
  6581. 000047AE  2D3C 0000 0000           move.l     -[A6], 0x0
  6582. // begin alternate branch 000047B2-000047BA
  6583. label000047B2:
  6584. 000047B2  0000 2D3C                ori.b      D0, 0x3C /* '<' */
  6585. 000047B6  0000 0000                ori.b      D0, 0x0
  6586. // end alternate branch 000047B2-000047BA
  6587. label000047B2: // (misaligned)
  6588. 000047B4  2D3C 0000 0000           move.l     -[A6], 0x0
  6589. 000047BA  2D3C 0000 0000           move.l     -[A6], 0x0
  6590. 000047C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6591. 000047C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6592. 000047C8  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6593. 000047CC  2F16                     move.l     -[A7], [A6]
  6594. 000047CE  DCFC 0010                add.w      A6, 0x10
  6595. 000047D2  A98B                     syscall    ParamText
  6596. 000047D4  2D3C 0000 0200           move.l     -[A6], 0x200
  6597. 000047DA  2D3C 0000 0000           move.l     -[A6], 0x0
  6598. 000047E0  4267                     clr.w      -[A7]
  6599. 000047E2  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  6600. 000047E6  2F16                     move.l     -[A7], [A6]
  6601. 000047E8  DCFC 0008                add.w      A6, 0x8
  6602. 000047EC  A986                     syscall    StopAlert
  6603. 000047EE  301F                     move.w     D0, [A7]+
  6604. 000047F0  48C0                     ext.l      D0
  6605. 000047F2  2D00                     move.l     -[A6], D0
  6606. 000047F4  588E                     addq.l     A6, 4
  6607. 000047F6  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  6608. 000047FC  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  6609. 00004800  4EBA BA16                jsr        [PC - 0x45EA /* 00000218 */]
  6610. 00004804  4EAD 176A                jsr        [A5 + 0x176A /* export_745 */]
  6611. 00004808  2D3C 0000 0001           move.l     -[A6], 0x1
  6612. 0000480E  41ED CA9A                lea.l      A0, [A5 - 0x3566]
  6613. 00004812  2D08                     move.l     -[A6], A0
  6614. fn00004814:
  6615. 00004814  205E                     movea.l    A0, [A6]+
  6616. 00004816  221E                     move.l     D1, [A6]+
  6617. 00004818  D390                     add.l      [A0], D1
  6618. 0000481A  4E5A                     unlink     A2
  6619. 0000481C  4E75                     rts
  6620. fn0000481E:
  6621. 0000481E  4E52 FFE8                link       A2, -0x0018
  6622. fn00004822:
  6623. 00004822  255E FFF8                move.l     [A2 - 0x8], [A6]+
  6624. 00004826  255E FFFC                move.l     [A2 - 0x4], [A6]+
  6625. 0000482A  4EBA C4C2                jsr        [PC - 0x3B3E /* 00000CEE */]
  6626. 0000482E  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  6627. 00004832  201E                     move.l     D0, [A6]+
  6628. 00004834  D196                     add.l      [A6], D0
  6629. 00004836  255E FFF0                move.l     [A2 - 0x10], [A6]+
  6630. 0000483A  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  6631. 0000483E  201E                     move.l     D0, [A6]+
  6632. 00004840  D196                     add.l      [A6], D0
  6633. 00004842  255E FFF4                move.l     [A2 - 0xC], [A6]+
  6634. 00004846  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  6635. 0000484A  4EBA CE3C                jsr        [PC - 0x31C4 /* 00001688 */]
  6636. 0000484E  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  6637. 00004852  4EBA CE34                jsr        [PC - 0x31CC /* 00001688 */]
  6638. 00004856  201E                     move.l     D0, [A6]+
  6639. 00004858  C196                     and.l      [A6], D0
  6640. 0000485A  4A9E                     tst.l      [A6]+
  6641. 0000485C  6700 00BE                beq        +0xC0 /* 0000491C */
  6642. 00004860  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  6643. 00004864  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  6644. 00004868  4EBA BD20                jsr        [PC - 0x42E0 /* 0000058A */]
  6645. 0000486C  4EBA B9CE                jsr        [PC - 0x4632 /* 0000023C */]
  6646. 00004870  2D16                     move.l     -[A6], [A6]
  6647. 00004872  255E FFE8                move.l     [A2 - 0x18], [A6]+
  6648. 00004876  2056                     movea.l    A0, [A6]
  6649. 00004878  2C90                     move.l     [A6], [A0]
  6650. 0000487A  255E FFEC                move.l     [A2 - 0x14], [A6]+
  6651. 0000487E  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  6652. 00004882  2D16                     move.l     -[A6], [A6]
  6653. 00004884  41ED CA9E                lea.l      A0, [A5 - 0x3562]
  6654. 00004888  2D08                     move.l     -[A6], A0
  6655. 0000488A  7000                     moveq.l    D0, 0x00
  6656. 0000488C  BD8E                     cmpm.l     [A6]+, [A6]+
  6657. 0000488E  6702                     beq        +0x4 /* 00004892 */
  6658. 00004890  70FF                     moveq.l    D0, 0xFFFFFFFF
  6659. label00004892:
  6660. 00004892  2D00                     move.l     -[A6], D0
  6661. 00004894  201E                     move.l     D0, [A6]+
  6662. 00004896  C196                     and.l      [A6], D0
  6663. 00004898  4A9E                     tst.l      [A6]+
  6664. 0000489A  6700 0076                beq        +0x78 /* 00004912 */
  6665. 0000489E  2D3C 0000 0000           move.l     -[A6], 0x0
  6666. 000048A4  2D2A FFE8                move.l     -[A6], [A2 - 0x18]
  6667. 000048A8  205E                     movea.l    A0, [A6]+
  6668. 000048AA  209E                     move.l     [A0], [A6]+
  6669. 000048AC  2D2A FFEC                move.l     -[A6], [A2 - 0x14]
  6670. 000048B0  41ED CAAA                lea.l      A0, [A5 - 0x3556]
  6671. 000048B4  2D08                     move.l     -[A6], A0
  6672. 000048B6  201E                     move.l     D0, [A6]+
  6673. 000048B8  B096                     cmp.l      D0, [A6]
  6674. 000048BA  6600 000C                bne        +0xE /* 000048C8 */
  6675. 000048BE  588E                     addq.l     A6, 4
  6676. 000048C0  4EBA FC34                jsr        [PC - 0x3CC /* 000044F6 */]
  6677. 000048C4  6000 003E                bra        +0x40 /* 00004904 */
  6678. label000048C8:
  6679. 000048C8  41ED CAA2                lea.l      A0, [A5 - 0x355E]
  6680. 000048CC  2D08                     move.l     -[A6], A0
  6681. 000048CE  201E                     move.l     D0, [A6]+
  6682. 000048D0  B096                     cmp.l      D0, [A6]
  6683. 000048D2  6600 0014                bne        +0x16 /* 000048E8 */
  6684. 000048D6  588E                     addq.l     A6, 4
  6685. 000048D8  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  6686. 000048DC  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  6687. 000048E0  4EBA FE6A                jsr        [PC - 0x196 /* 0000474C */]
  6688. 000048E4  6000 001E                bra        +0x20 /* 00004904 */
  6689. label000048E8:
  6690. 000048E8  41ED CAA6                lea.l      A0, [A5 - 0x355A]
  6691. 000048EC  2D08                     move.l     -[A6], A0
  6692. 000048EE  201E                     move.l     D0, [A6]+
  6693. 000048F0  B096                     cmp.l      D0, [A6]
  6694. 000048F2  6600 000C                bne        +0xE /* 00004900 */
  6695. 000048F6  588E                     addq.l     A6, 4
  6696. 000048F8  4EBA FCD4                jsr        [PC - 0x32C /* 000045CE */]
  6697. 000048FC  6000 0006                bra        +0x8 /* 00004904 */
  6698. label00004900:
  6699. 00004900  588E                     addq.l     A6, 4
  6700. 00004902  588E                     addq.l     A6, 4
  6701. label00004904:
  6702. 00004904  4EBA D824                jsr        [PC - 0x27DC /* 0000212A */]
  6703. 00004908  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  6704. 0000490E  6000 0008                bra        +0xA /* 00004918 */
  6705. label00004912:
  6706. 00004912  2D3C 0000 0000           move.l     -[A6], 0x0
  6707. label00004918:
  6708. 00004918  6000 0008                bra        +0xA /* 00004922 */
  6709. label0000491C:
  6710. 0000491C  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  6711. label00004922:
  6712. 00004922  4E5A                     unlink     A2
  6713. 00004924  4E75                     rts
  6714. fn00004926:
  6715. 00004926  4E52 FFF0                link       A2, -0x0010
  6716. 0000492A  4EBA BFEC                jsr        [PC - 0x4014 /* 00000918 */]
  6717. 0000492E  2056                     movea.l    A0, [A6]
  6718. 00004930  7000                     moveq.l    D0, 0x00
  6719. 00004932  3010                     move.w     D0, [A0]
  6720. 00004934  2C80                     move.l     [A6], D0
  6721. 00004936  2016                     move.l     D0, [A6]
  6722. 00004938  48C0                     ext.l      D0
  6723. 0000493A  2C80                     move.l     [A6], D0
  6724. 0000493C  2D16                     move.l     -[A6], [A6]
  6725. 0000493E  4EBA E38E                jsr        [PC - 0x1C72 /* 00002CCE */]
  6726. 00004942  255E FFF4                move.l     [A2 - 0xC], [A6]+
  6727. 00004946  4EBA E3AC                jsr        [PC - 0x1C54 /* 00002CF4 */]
  6728. 0000494A  255E FFF0                move.l     [A2 - 0x10], [A6]+
  6729. 0000494E  2D3C 0000 000B           move.l     -[A6], 0xB
  6730. 00004954  2D3C 0000 0001           move.l     -[A6], 0x1
  6731. 0000495A  26C5                     move.l     [A3]+, D5
  6732. 0000495C  26C6                     move.l     [A3]+, D6
  6733. 0000495E  2C1E                     move.l     D6, [A6]+
  6734. 00004960  2A1E                     move.l     D5, [A6]+
  6735. label00004962:
  6736. 00004962  2D2A FFF4                move.l     -[A6], [A2 - 0xC]
  6737. 00004966  2D06                     move.l     -[A6], D6
  6738. 00004968  2D3C 0000 2710           move.l     -[A6], 0x2710
  6739. 0000496E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  6740. 00004972  255E FFFC                move.l     [A2 - 0x4], [A6]+
  6741. 00004976  2D2A FFF0                move.l     -[A6], [A2 - 0x10]
  6742. 0000497A  2D06                     move.l     -[A6], D6
  6743. 0000497C  2D3C FFFF D8F0           move.l     -[A6], 0xFFFFD8F0
  6744. 00004982  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  6745. 00004986  255E FFF8                move.l     [A2 - 0x8], [A6]+
  6746. 0000498A  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  6747. 0000498E  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  6748. 00004992  4EBA FE8A                jsr        [PC - 0x176 /* 0000481E */]
  6749. 00004996  4A9E                     tst.l      [A6]+
  6750. 00004998  6700 0006                beq        +0x8 /* 000049A0 */
  6751. 0000499C  6000 000A                bra        +0xC /* 000049A8 */
  6752. label000049A0:
  6753. 000049A0  5286                     addq.l     D6, 1
  6754. 000049A2  BA86                     cmp.l      D5, D6
  6755. 000049A4  6E00 FFBC                bgt        -0x42 /* 00004962 */
  6756. label000049A8:
  6757. 000049A8  2C23                     move.l     D6, -[A3]
  6758. 000049AA  2A23                     move.l     D5, -[A3]
  6759. 000049AC  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  6760. 000049B2  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  6761. 000049B6  2D08                     move.l     -[A6], A0
  6762. 000049B8  4EBA B8A6                jsr        [PC - 0x475A /* 00000260 */]
  6763. 000049BC  4EAD 1772                jsr        [A5 + 0x1772 /* export_746 */]
  6764. 000049C0  4E5A                     unlink     A2
  6765. 000049C2  4E75                     rts
  6766. 000049C4  4E52 FFF8                link       A2, -0x0008
  6767. 000049C8  255E FFF8                move.l     [A2 - 0x8], [A6]+
  6768. 000049CC  255E FFFC                move.l     [A2 - 0x4], [A6]+
  6769. 000049D0  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  6770. 000049D4  4EBA C060                jsr        [PC - 0x3FA0 /* 00000A36 */]
  6771. 000049D8  2056                     movea.l    A0, [A6]
  6772. 000049DA  2C90                     move.l     [A6], [A0]
  6773. 000049DC  201E                     move.l     D0, [A6]+
  6774. 000049DE  B096                     cmp.l      D0, [A6]
  6775. 000049E0  6600 0014                bne        +0x16 /* 000049F6 */
  6776. 000049E4  588E                     addq.l     A6, 4
  6777. 000049E6  4EBA DEB4                jsr        [PC - 0x214C /* 0000289C */]
  6778. 000049EA  4EBA FF3A                jsr        [PC - 0xC6 /* 00004926 */]
  6779. 000049EE  4EBA CA78                jsr        [PC - 0x3588 /* 00001468 */]
  6780. 000049F2  6000 0020                bra        +0x22 /* 00004A14 */
  6781. label000049F6:
  6782. 000049F6  4EBA C072                jsr        [PC - 0x3F8E /* 00000A6A */]
  6783. 000049FA  2056                     movea.l    A0, [A6]
  6784. 000049FC  2C90                     move.l     [A6], [A0]
  6785. 000049FE  201E                     move.l     D0, [A6]+
  6786. 00004A00  B096                     cmp.l      D0, [A6]
  6787. 00004A02  6600 000C                bne        +0xE /* 00004A10 */
  6788. 00004A06  588E                     addq.l     A6, 4
  6789. 00004A08  4EBA ECDC                jsr        [PC - 0x1324 /* 000036E6 */]
  6790. 00004A0C  6000 0006                bra        +0x8 /* 00004A14 */
  6791. label00004A10:
  6792. 00004A10  588E                     addq.l     A6, 4
  6793. 00004A12  588E                     addq.l     A6, 4
  6794. label00004A14:
  6795. 00004A14  4E5A                     unlink     A2
  6796. 00004A16  4E75                     rts
  6797. fn00004A18:
  6798. 00004A18  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  6799. 00004A1C  2D08                     move.l     -[A6], A0
  6800. 00004A1E  4EBA B840                jsr        [PC - 0x47C0 /* 00000260 */]
  6801. 00004A22  2056                     movea.l    A0, [A6]
  6802. 00004A24  7000                     moveq.l    D0, 0x00
  6803. 00004A26  3010                     move.w     D0, [A0]
  6804. 00004A28  2C80                     move.l     [A6], D0
  6805. 00004A2A  2016                     move.l     D0, [A6]
  6806. 00004A2C  48C0                     ext.l      D0
  6807. 00004A2E  2C80                     move.l     [A6], D0
  6808. 00004A30  4A9E                     tst.l      [A6]+
  6809. 00004A32  6600 0068                bne        +0x6A /* 00004A9C */
  6810. 00004A36  4EBA 0014                jsr        [PC + 0x14 /* 00004A4C */]
  6811. 00004A3A  104E                     movea.b    A0, A6
  6812. 00004A3C  6F20                     ble        +0x22 /* 00004A5E */
  6813. 00004A3E  546F 7270                addq.w     [A7 + 0x7270], 2
  6814. 00004A42  6564                     bcs        +0x66 /* 00004AA8 */
  6815. 00004A44  6F73                     ble        +0x75 /* 00004AB9 */
  6816. 00004A46  204C                     movea.l    A0, A4
  6817. 00004A48  6566                     bcs        +0x68 /* 00004AB0 */
  6818. 00004A4A  7420                     moveq.l    D2, 0x20
  6819. fn00004A4C:
  6820. 00004A4C  2D1F                     move.l     -[A6], [A7]+
  6821. 00004A4E  2D3C 0000 0000           move.l     -[A6], 0x0
  6822. 00004A54  2D3C 0000 0000           move.l     -[A6], 0x0
  6823. 00004A5A  2D3C 0000 0000           move.l     -[A6], 0x0
  6824. // begin alternate branch 00004A5E-00004A6E
  6825. label00004A5E:
  6826. 00004A5E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  6827. 00004A62  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  6828. 00004A66  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  6829. 00004A6A  0004 2F16                ori.b      D4, 0x16
  6830. // end alternate branch 00004A5E-00004A6E
  6831. label00004A5E: // (misaligned)
  6832. 00004A60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6833. 00004A64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6834. 00004A68  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6835. 00004A6C  2F16                     move.l     -[A7], [A6]
  6836. 00004A6E  DCFC 0010                add.w      A6, 0x10
  6837. 00004A72  A98B                     syscall    ParamText
  6838. 00004A74  2D3C 0000 0200           move.l     -[A6], 0x200
  6839. 00004A7A  2D3C 0000 0000           move.l     -[A6], 0x0
  6840. 00004A80  4267                     clr.w      -[A7]
  6841. 00004A82  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  6842. 00004A86  2F16                     move.l     -[A7], [A6]
  6843. 00004A88  DCFC 0008                add.w      A6, 0x8
  6844. 00004A8C  A986                     syscall    StopAlert
  6845. 00004A8E  301F                     move.w     D0, [A7]+
  6846. 00004A90  48C0                     ext.l      D0
  6847. 00004A92  2D00                     move.l     -[A6], D0
  6848. 00004A94  588E                     addq.l     A6, 4
  6849. 00004A96  4EBA C9D0                jsr        [PC - 0x3630 /* 00001468 */]
  6850. 00004A9A  4E75                     rts
  6851. label00004A9C:
  6852. 00004A9C  4EBA C1E6                jsr        [PC - 0x3E1A /* 00000C84 */]
  6853. 00004AA0  4EBA B7DC                jsr        [PC - 0x4824 /* 0000027E */]
  6854. 00004AA4  4EBA B772                jsr        [PC - 0x488E /* 00000218 */]
  6855. label00004AA8:
  6856. 00004AA8  2056                     movea.l    A0, [A6]
  6857. 00004AAA  7000                     moveq.l    D0, 0x00
  6858. 00004AAC  1010                     move.b     D0, [A0]
  6859. 00004AAE  2C80                     move.l     [A6], D0
  6860. label00004AB0:
  6861. 00004AB0  2016                     move.l     D0, [A6]
  6862. 00004AB2  4880                     ext.w      D0
  6863. 00004AB4  2C80                     move.l     [A6], D0
  6864. 00004AB6  2016                     move.l     D0, [A6]
  6865. 00004AB8  48C0                     ext.l      D0
  6866. 00004ABA  2C80                     move.l     [A6], D0
  6867. 00004ABC  4A9E                     tst.l      [A6]+
  6868. 00004ABE  6700 0090                beq        +0x92 /* 00004B50 */
  6869. 00004AC2  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  6870. 00004AC6  41FA FEFC                lea.l      A0, [PC - 0x104 /* 000049C4, value 0x4E52FFF8 */]
  6871. 00004ACA  2D08                     move.l     -[A6], A0
  6872. 00004ACC  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  6873. 00004AD0  205E                     movea.l    A0, [A6]+
  6874. 00004AD2  209E                     move.l     [A0], [A6]+
  6875. 00004AD4  4EBA F882                jsr        [PC - 0x77E /* 00004358 */]
  6876. 00004AD8  4EBA E240                jsr        [PC - 0x1DC0 /* 00002D1A */]
  6877. 00004ADC  4EBA F926                jsr        [PC - 0x6DA /* 00004404 */]
  6878. 00004AE0  4EBA DF48                jsr        [PC - 0x20B8 /* 00002A2A */]
  6879. 00004AE4  41ED CAD6                lea.l      A0, [A5 - 0x352A]
  6880. 00004AE8  2D08                     move.l     -[A6], A0
  6881. 00004AEA  2F16                     move.l     -[A7], [A6]
  6882. 00004AEC  DCFC 0004                add.w      A6, 0x4
  6883. 00004AF0  A8A1                     syscall    FrameRect
  6884. 00004AF2  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  6885. 00004AF8  41ED CABA                lea.l      A0, [A5 - 0x3546]
  6886. 00004AFC  2D08                     move.l     -[A6], A0
  6887. 00004AFE  205E                     movea.l    A0, [A6]+
  6888. 00004B00  209E                     move.l     [A0], [A6]+
  6889. 00004B02  2D3C 0000 0000           move.l     -[A6], 0x0
  6890. 00004B08  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  6891. 00004B0C  DCFC 0004                add.w      A6, 0x4
  6892. 00004B10  A938                     syscall    HiliteMenu
  6893. 00004B12  4EBA C054                jsr        [PC - 0x3FAC /* 00000B68 */]
  6894. 00004B16  2056                     movea.l    A0, [A6]
  6895. 00004B18  2C90                     move.l     [A6], [A0]
  6896. 00004B1A  2D3C 0000 0000           move.l     -[A6], 0x0
  6897. 00004B20  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6898. 00004B24  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  6899. 00004B28  DCFC 0008                add.w      A6, 0x8
  6900. 00004B2C  A93A                     syscall    DisableItem
  6901. 00004B2E  4EBA BFD4                jsr        [PC - 0x402C /* 00000B04 */]
  6902. 00004B32  2056                     movea.l    A0, [A6]
  6903. 00004B34  2C90                     move.l     [A6], [A0]
  6904. 00004B36  2D3C 0000 0000           move.l     -[A6], 0x0
  6905. 00004B3C  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6906. 00004B40  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  6907. 00004B44  DCFC 0008                add.w      A6, 0x8
  6908. 00004B48  A93A                     syscall    DisableItem
  6909. 00004B4A  A937                     syscall    DrawMenuBar
  6910. 00004B4C  6000 0006                bra        +0x8 /* 00004B54 */
  6911. label00004B50:
  6912. 00004B50  4EBA F738                jsr        [PC - 0x8C8 /* 0000428A */]
  6913. label00004B54:
  6914. 00004B54  4E75                     rts
  6915. fn00004B56:
  6916. 00004B56  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  6917. 00004B5A  3553 6869                move.w     [A2 + 0x6869], [A3]
  6918. 00004B5E  656C                     bcs        +0x6E /* 00004BCC */
  6919. 00004B60  6473                     bcc        +0x75 /* 00004BD5 */
  6920. 00004B62  2063                     movea.l    A0, -[A3]
  6921. 00004B64  7572                     moveq.l    D2, 0x72
  6922. 00004B66  7265                     moveq.l    D1, 0x65
  6923. 00004B68  6E74                     bgt        +0x76 /* 00004BDE */
  6924. 00004B6A  6C79                     bge        +0x7B /* 00004BE5 */
  6925. 00004B6C  2073 6574                movea.l    A0, <<invalid full ext with I/IS == 4>>
  6926. 00004B70  2061                     movea.l    A0, -[A1]
  6927. 00004B72  7420                     moveq.l    D2, 0x20
  6928. 00004B74  5E32 2075                addq.b     [A2 + D2.w + 0x75], 7
  6929. 00004B78  6E69                     bgt        +0x6B /* 00004BE3 */
  6930. 00004B7A  7473                     moveq.l    D2, 0x73
  6931. 00004B7C  2E20                     move.l     D7, -[A0]
  6932. 00004B7E  5E33 2075                addq.b     [A3 + D2.w + 0x75], 7
  6933. 00004B82  6E69                     bgt        +0x6B /* 00004BED */
  6934. 00004B84  7473                     moveq.l    D2, 0x73
  6935. 00004B86  2061                     movea.l    A0, -[A1]
  6936. 00004B88  7661                     moveq.l    D3, 0x61
  6937. 00004B8A  696C                     bvs        +0x6E /* 00004BF8 */
  6938. 00004B8C  6162                     bsr        +0x64 /* 00004BF0 */
  6939. 00004B8E  6C65                     bge        +0x67 /* 00004BF5 */
  6940. fn00004B90:
  6941. 00004B90  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  6942. 00004B94  2D08                     move.l     -[A6], A0
  6943. 00004B96  4EBA B6C2                jsr        [PC - 0x493E /* 0000025A */]
  6944. 00004B9A  2056                     movea.l    A0, [A6]
  6945. 00004B9C  7000                     moveq.l    D0, 0x00
  6946. 00004B9E  3010                     move.w     D0, [A0]
  6947. 00004BA0  2C80                     move.l     [A6], D0
  6948. 00004BA2  2016                     move.l     D0, [A6]
  6949. 00004BA4  48C0                     ext.l      D0
  6950. 00004BA6  2C80                     move.l     [A6], D0
  6951. 00004BA8  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6952. 00004BAC  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  6953. 00004BB0  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  6954. 00004BB4  41ED CB16                lea.l      A0, [A5 - 0x34EA]
  6955. 00004BB8  2D08                     move.l     -[A6], A0
  6956. 00004BBA  201E                     move.l     D0, [A6]+
  6957. 00004BBC  2D16                     move.l     -[A6], [A6]
  6958. 00004BBE  2D40 0004                move.l     [A6 + 0x4], D0
  6959. 00004BC2  4EBA EC82                jsr        [PC - 0x137E /* 00003846 */]
  6960. 00004BC6  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  6961. 00004BCA  2D08                     move.l     -[A6], A0
  6962. label00004BCC:
  6963. 00004BCC  4EBA B686                jsr        [PC - 0x497A /* 00000254 */]
  6964. 00004BD0  2056                     movea.l    A0, [A6]
  6965. 00004BD2  7000                     moveq.l    D0, 0x00
  6966. 00004BD4  3010                     move.w     D0, [A0]
  6967. 00004BD6  2C80                     move.l     [A6], D0
  6968. 00004BD8  2016                     move.l     D0, [A6]
  6969. 00004BDA  48C0                     ext.l      D0
  6970. 00004BDC  2C80                     move.l     [A6], D0
  6971. label00004BDE:
  6972. 00004BDE  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6973. 00004BE2  4EAD 085A                jsr        [A5 + 0x85A /* export_263 */]
  6974. 00004BE6  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  6975. 00004BEA  4EBA EC28                jsr        [PC - 0x13D8 /* 00003814 */]
  6976. 00004BEE  201E                     move.l     D0, [A6]+
  6977. fn00004BF0:
  6978. 00004BF0  2D16                     move.l     -[A6], [A6]
  6979. 00004BF2  2D40 0004                move.l     [A6 + 0x4], D0
  6980. 00004BF6  4EBA EC4E                jsr        [PC - 0x13B2 /* 00003846 */]
  6981. // begin alternate branch 00004BF8-00004BFA
  6982. label00004BF8:
  6983. 00004BF8  EC4E                     lsr        D6.w, 6
  6984. // end alternate branch 00004BF8-00004BFA
  6985. label00004BF8: // (misaligned)
  6986. 00004BFA  4EBA FF5A                jsr        [PC - 0xA6 /* 00004B56 */]
  6987. 00004BFE  2D3C 0000 0000           move.l     -[A6], 0x0
  6988. 00004C04  4EBA EC0E                jsr        [PC - 0x13F2 /* 00003814 */]
  6989. 00004C08  41ED CB16                lea.l      A0, [A5 - 0x34EA]
  6990. 00004C0C  2D08                     move.l     -[A6], A0
  6991. 00004C0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6992. 00004C12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6993. 00004C16  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  6994. 00004C1A  2F16                     move.l     -[A7], [A6]
  6995. 00004C1C  DCFC 0010                add.w      A6, 0x10
  6996. 00004C20  A98B                     syscall    ParamText
  6997. 00004C22  2D3C 0000 0154           move.l     -[A6], 0x154
  6998. 00004C28  2D3C 0000 0000           move.l     -[A6], 0x0
  6999. 00004C2E  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  7000. 00004C34  42A7                     clr.l      -[A7]
  7001. 00004C36  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7002. 00004C3A  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  7003. 00004C3E  2F16                     move.l     -[A7], [A6]
  7004. 00004C40  DCFC 000C                add.w      A6, 0xC
  7005. 00004C44  A97C                     syscall    GetNewDialog
  7006. 00004C46  2D1F                     move.l     -[A6], [A7]+
  7007. 00004C48  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  7008. 00004C4C  2D08                     move.l     -[A6], A0
  7009. 00004C4E  205E                     movea.l    A0, [A6]+
  7010. 00004C50  209E                     move.l     [A0], [A6]+
  7011. 00004C52  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  7012. 00004C56  2D08                     move.l     -[A6], A0
  7013. 00004C58  2056                     movea.l    A0, [A6]
  7014. 00004C5A  2C90                     move.l     [A6], [A0]
  7015. 00004C5C  4EBA 0012                jsr        [PC + 0x12 /* 00004C70 */]
  7016. 00004C60  0E53 6869                .invalid.w [A3], 0x6869 /* 'hi' */ // invalid immediate operation
  7017. 00004C64  656C                     bcs        +0x6E /* 00004CD2 */
  7018. 00004C66  6420                     bcc        +0x22 /* 00004C88 */
  7019. 00004C68  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  7020. 00004C6C  726F                     moveq.l    D1, 0x6F
  7021. 00004C6E  6C20                     bge        +0x22 /* 00004C90 */
  7022. fn00004C70:
  7023. 00004C70  2D1F                     move.l     -[A6], [A7]+
  7024. 00004C72  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  7025. 00004C76  2F16                     move.l     -[A7], [A6]
  7026. 00004C78  DCFC 0008                add.w      A6, 0x8
  7027. 00004C7C  A91A                     syscall    SetWTitle
  7028. 00004C7E  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  7029. 00004C82  2D08                     move.l     -[A6], A0
  7030. 00004C84  2056                     movea.l    A0, [A6]
  7031. 00004C86  2C90                     move.l     [A6], [A0]
  7032. label00004C88:
  7033. 00004C88  2F16                     move.l     -[A7], [A6]
  7034. 00004C8A  DCFC 0004                add.w      A6, 0x4
  7035. 00004C8E  A915                     syscall    ShowWindow
  7036. label00004C90:
  7037. 00004C90  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  7038. 00004C94  2D08                     move.l     -[A6], A0
  7039. 00004C96  2056                     movea.l    A0, [A6]
  7040. 00004C98  2C90                     move.l     [A6], [A0]
  7041. 00004C9A  2F16                     move.l     -[A7], [A6]
  7042. 00004C9C  DCFC 0004                add.w      A6, 0x4
  7043. 00004CA0  A91F                     syscall    SelectWindow
  7044. 00004CA2  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  7045. 00004CA6  2D08                     move.l     -[A6], A0
  7046. 00004CA8  2056                     movea.l    A0, [A6]
  7047. 00004CAA  2C90                     move.l     [A6], [A0]
  7048. 00004CAC  2F16                     move.l     -[A7], [A6]
  7049. 00004CAE  DCFC 0004                add.w      A6, 0x4
  7050. 00004CB2  A873                     syscall    SetPort
  7051. 00004CB4  2D3C 0000 0000           move.l     -[A6], 0x0
  7052. 00004CBA  41ED CB0E                lea.l      A0, [A5 - 0x34F2]
  7053. 00004CBE  2D08                     move.l     -[A6], A0
  7054. 00004CC0  205E                     movea.l    A0, [A6]+
  7055. 00004CC2  209E                     move.l     [A0], [A6]+
  7056. 00004CC4  4E75                     rts
  7057. fn00004CC6:
  7058. 00004CC6  4E52 FFFC                link       A2, -0x0004
  7059. 00004CCA  255E FFFC                move.l     [A2 - 0x4], [A6]+
  7060. 00004CCE  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7061. label00004CD2:
  7062. 00004CD2  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  7063. 00004CD6  2D08                     move.l     -[A6], A0
  7064. 00004CD8  4EBA B57A                jsr        [PC - 0x4A86 /* 00000254 */]
  7065. 00004CDC  205E                     movea.l    A0, [A6]+
  7066. 00004CDE  201E                     move.l     D0, [A6]+
  7067. 00004CE0  3080                     move.w     [A0], D0
  7068. 00004CE2  4E5A                     unlink     A2
  7069. 00004CE4  4E75                     rts
  7070. fn00004CE6:
  7071. 00004CE6  4E52 FFFC                link       A2, -0x0004
  7072. 00004CEA  2D3C 0000 0004           move.l     -[A6], 0x4
  7073. 00004CF0  4EBA F300                jsr        [PC - 0xD00 /* 00003FF2 */]
  7074. 00004CF4  4EBA F2E0                jsr        [PC - 0xD20 /* 00003FD6 */]
  7075. 00004CF8  4EBA EB1A                jsr        [PC - 0x14E6 /* 00003814 */]
  7076. 00004CFC  4EAD 171A                jsr        [A5 + 0x171A /* export_735 */]
  7077. 00004D00  255E FFFC                move.l     [A2 - 0x4], [A6]+
  7078. 00004D04  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7079. 00004D08  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  7080. 00004D0C  2D08                     move.l     -[A6], A0
  7081. 00004D0E  4EBA B54A                jsr        [PC - 0x4AB6 /* 0000025A */]
  7082. 00004D12  2056                     movea.l    A0, [A6]
  7083. 00004D14  7000                     moveq.l    D0, 0x00
  7084. 00004D16  3010                     move.w     D0, [A0]
  7085. 00004D18  2C80                     move.l     [A6], D0
  7086. 00004D1A  2016                     move.l     D0, [A6]
  7087. 00004D1C  48C0                     ext.l      D0
  7088. 00004D1E  2C80                     move.l     [A6], D0
  7089. 00004D20  BD8E                     cmpm.l     [A6]+, [A6]+
  7090. 00004D22  6C00 004C                bge        +0x4E /* 00004D70 */
  7091. 00004D26  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7092. 00004D2A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  7093. 00004D2E  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  7094. 00004D32  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  7095. 00004D36  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  7096. 00004D3A  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  7097. 00004D3E  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  7098. 00004D42  41ED CB16                lea.l      A0, [A5 - 0x34EA]
  7099. 00004D46  2D08                     move.l     -[A6], A0
  7100. 00004D48  201E                     move.l     D0, [A6]+
  7101. 00004D4A  2D16                     move.l     -[A6], [A6]
  7102. 00004D4C  2D40 0004                move.l     [A6 + 0x4], D0
  7103. 00004D50  4EBA EAF4                jsr        [PC - 0x150C /* 00003846 */]
  7104. 00004D54  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  7105. 00004D5A  41ED CB0E                lea.l      A0, [A5 - 0x34F2]
  7106. 00004D5E  2D08                     move.l     -[A6], A0
  7107. 00004D60  205E                     movea.l    A0, [A6]+
  7108. 00004D62  209E                     move.l     [A0], [A6]+
  7109. 00004D64  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7110. 00004D68  4EBA FF5C                jsr        [PC - 0xA4 /* 00004CC6 */]
  7111. 00004D6C  6000 00A0                bra        +0xA2 /* 00004E0E */
  7112. label00004D70:
  7113. 00004D70  4EBA 002A                jsr        [PC + 0x2A /* 00004D9C */]
  7114. 00004D74  2645                     movea.l    A3, D5
  7115. 00004D76  6E65                     bgt        +0x67 /* 00004DDD */
  7116. 00004D78  7267                     moveq.l    D1, 0x67
  7117. 00004D7A  7920                     moveq.l    D4, 0x20
  7118. 00004D7C  746F                     moveq.l    D2, 0x6F
  7119. 00004D7E  2073 6869                movea.l    A0, [A3 + D6 + 0x69]
  7120. 00004D82  656C                     bcs        +0x6E /* 00004DF0 */
  7121. 00004D84  6473                     bcc        +0x75 /* 00004DF9 */
  7122. 00004D86  206D 7573                movea.l    A0, [A5 + 0x7573]
  7123. 00004D8A  7420                     moveq.l    D2, 0x20
  7124. 00004D8C  6265                     bhi        +0x67 /* 00004DF3 */
  7125. 00004D8E  206C 6573                movea.l    A0, [A4 + 0x6573]
  7126. 00004D92  7320                     moveq.l    D1, 0x20
  7127. 00004D94  7468                     moveq.l    D2, 0x68
  7128. 00004D96  616E                     bsr        +0x70 /* 00004E06 */
  7129. 00004D98  205E                     movea.l    A0, [A6]+
  7130. 00004D9A  3320                     move.w     -[A1], -[A0]
  7131. fn00004D9C:
  7132. 00004D9C  2D1F                     move.l     -[A6], [A7]+
  7133. 00004D9E  2D3C 0000 0000           move.l     -[A6], 0x0
  7134. 00004DA4  2D3C 0000 0000           move.l     -[A6], 0x0
  7135. 00004DAA  2D3C 0000 0000           move.l     -[A6], 0x0
  7136. 00004DB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7137. 00004DB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7138. 00004DB8  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  7139. 00004DBC  2F16                     move.l     -[A7], [A6]
  7140. 00004DBE  DCFC 0010                add.w      A6, 0x10
  7141. 00004DC2  A98B                     syscall    ParamText
  7142. 00004DC4  2D3C 0000 0200           move.l     -[A6], 0x200
  7143. 00004DCA  2D3C 0000 0000           move.l     -[A6], 0x0
  7144. 00004DD0  4267                     clr.w      -[A7]
  7145. 00004DD2  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  7146. 00004DD6  2F16                     move.l     -[A7], [A6]
  7147. 00004DD8  DCFC 0008                add.w      A6, 0x8
  7148. 00004DDC  A987                     syscall    NoteAlert
  7149. 00004DDE  301F                     move.w     D0, [A7]+
  7150. 00004DE0  48C0                     ext.l      D0
  7151. 00004DE2  2D00                     move.l     -[A6], D0
  7152. 00004DE4  588E                     addq.l     A6, 4
  7153. 00004DE6  4EBA FD6E                jsr        [PC - 0x292 /* 00004B56 */]
  7154. 00004DEA  2D3C 0000 0000           move.l     -[A6], 0x0
  7155. label00004DF0:
  7156. 00004DF0  4EBA EA22                jsr        [PC - 0x15DE /* 00003814 */]
  7157. 00004DF4  41ED CB16                lea.l      A0, [A5 - 0x34EA]
  7158. 00004DF8  2D08                     move.l     -[A6], A0
  7159. 00004DFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7160. 00004DFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7161. 00004E02  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  7162. fn00004E06:
  7163. 00004E06  2F16                     move.l     -[A7], [A6]
  7164. 00004E08  DCFC 0010                add.w      A6, 0x10
  7165. 00004E0C  A98B                     syscall    ParamText
  7166. label00004E0E:
  7167. 00004E0E  4E5A                     unlink     A2
  7168. 00004E10  4E75                     rts
  7169. fn00004E12:
  7170. 00004E12  4E52 FFFC                link       A2, -0x0004
  7171. 00004E16  255E FFFC                move.l     [A2 - 0x4], [A6]+
  7172. 00004E1A  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7173. 00004E1E  2D3C 0000 0001           move.l     -[A6], 0x1
  7174. 00004E24  201E                     move.l     D0, [A6]+
  7175. 00004E26  B096                     cmp.l      D0, [A6]
  7176. 00004E28  6600 000C                bne        +0xE /* 00004E36 */
  7177. 00004E2C  588E                     addq.l     A6, 4
  7178. 00004E2E  4EBA FEB6                jsr        [PC - 0x14A /* 00004CE6 */]
  7179. 00004E32  6000 0050                bra        +0x52 /* 00004E84 */
  7180. label00004E36:
  7181. 00004E36  2D3C 0000 0002           move.l     -[A6], 0x2
  7182. 00004E3C  201E                     move.l     D0, [A6]+
  7183. 00004E3E  B096                     cmp.l      D0, [A6]
  7184. 00004E40  6600 0040                bne        +0x42 /* 00004E82 */
  7185. 00004E44  588E                     addq.l     A6, 4
  7186. 00004E46  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  7187. 00004E4C  41ED CB0E                lea.l      A0, [A5 - 0x34F2]
  7188. 00004E50  2D08                     move.l     -[A6], A0
  7189. 00004E52  205E                     movea.l    A0, [A6]+
  7190. 00004E54  209E                     move.l     [A0], [A6]+
  7191. 00004E56  2D3C 0000 0000           move.l     -[A6], 0x0
  7192. 00004E5C  41ED CB16                lea.l      A0, [A5 - 0x34EA]
  7193. 00004E60  2D08                     move.l     -[A6], A0
  7194. 00004E62  205E                     movea.l    A0, [A6]+
  7195. 00004E64  221E                     move.l     D1, [A6]+
  7196. 00004E66  1081                     move.b     [A0], D1
  7197. 00004E68  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  7198. 00004E6E  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  7199. 00004E72  2D08                     move.l     -[A6], A0
  7200. 00004E74  4EBA B3F0                jsr        [PC - 0x4C10 /* 00000266 */]
  7201. 00004E78  205E                     movea.l    A0, [A6]+
  7202. 00004E7A  221E                     move.l     D1, [A6]+
  7203. 00004E7C  D390                     add.l      [A0], D1
  7204. 00004E7E  6000 0004                bra        +0x6 /* 00004E84 */
  7205. label00004E82:
  7206. 00004E82  588E                     addq.l     A6, 4
  7207. label00004E84:
  7208. 00004E84  4E5A                     unlink     A2
  7209. 00004E86  4E75                     rts
  7210. fn00004E88:
  7211. 00004E88  4EBA FD06                jsr        [PC - 0x2FA /* 00004B90 */]
  7212. 00004E8C  2D3C 0000 0000           move.l     -[A6], 0x0
  7213. 00004E92  41ED CAFA                lea.l      A0, [A5 - 0x3506]
  7214. 00004E96  2D08                     move.l     -[A6], A0
  7215. 00004E98  205E                     movea.l    A0, [A6]+
  7216. 00004E9A  201E                     move.l     D0, [A6]+
  7217. 00004E9C  3080                     move.w     [A0], D0
  7218. label00004E9E:
  7219. 00004E9E  2D3C 0000 0000           move.l     -[A6], 0x0
  7220. 00004EA4  41ED CAFA                lea.l      A0, [A5 - 0x3506]
  7221. 00004EA8  2D08                     move.l     -[A6], A0
  7222. 00004EAA  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  7223. 00004EAE  2F16                     move.l     -[A7], [A6]
  7224. 00004EB0  DCFC 0008                add.w      A6, 0x8
  7225. 00004EB4  A991                     syscall    ModalDialog
  7226. 00004EB6  41ED CAFA                lea.l      A0, [A5 - 0x3506]
  7227. 00004EBA  2D08                     move.l     -[A6], A0
  7228. 00004EBC  2056                     movea.l    A0, [A6]
  7229. 00004EBE  7000                     moveq.l    D0, 0x00
  7230. 00004EC0  3010                     move.w     D0, [A0]
  7231. 00004EC2  2C80                     move.l     [A6], D0
  7232. 00004EC4  2016                     move.l     D0, [A6]
  7233. 00004EC6  48C0                     ext.l      D0
  7234. 00004EC8  2C80                     move.l     [A6], D0
  7235. 00004ECA  4EBA FF46                jsr        [PC - 0xBA /* 00004E12 */]
  7236. 00004ECE  41ED CB0E                lea.l      A0, [A5 - 0x34F2]
  7237. 00004ED2  2D08                     move.l     -[A6], A0
  7238. 00004ED4  2056                     movea.l    A0, [A6]
  7239. 00004ED6  2C90                     move.l     [A6], [A0]
  7240. 00004ED8  4A9E                     tst.l      [A6]+
  7241. 00004EDA  6700 FFC2                beq        -0x3C /* 00004E9E */
  7242. 00004EDE  41ED CAFC                lea.l      A0, [A5 - 0x3504]
  7243. 00004EE2  2D08                     move.l     -[A6], A0
  7244. 00004EE4  2056                     movea.l    A0, [A6]
  7245. 00004EE6  2C90                     move.l     [A6], [A0]
  7246. 00004EE8  2F16                     move.l     -[A7], [A6]
  7247. 00004EEA  DCFC 0004                add.w      A6, 0x4
  7248. 00004EEE  A983                     syscall    DisposeDialog
  7249. 00004EF0  4EBA C576                jsr        [PC - 0x3A8A /* 00001468 */]
  7250. 00004EF4  4E75                     rts
  7251. 00004EF6  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7252. 00004EFA  41ED CAB2                lea.l      A0, [A5 - 0x354E]
  7253. 00004EFE  2D08                     move.l     -[A6], A0
  7254. 00004F00  2056                     movea.l    A0, [A6]
  7255. 00004F02  2C90                     move.l     [A6], [A0]
  7256. 00004F04  41ED CABA                lea.l      A0, [A5 - 0x3546]
  7257. 00004F08  2D08                     move.l     -[A6], A0
  7258. 00004F0A  2056                     movea.l    A0, [A6]
  7259. 00004F0C  2C90                     move.l     [A6], [A0]
  7260. 00004F0E  201E                     move.l     D0, [A6]+
  7261. 00004F10  8196                     or.l       [A6], D0
  7262. 00004F12  4A9E                     tst.l      [A6]+
  7263. 00004F14  6700 0012                beq        +0x14 /* 00004F28 */
  7264. 00004F18  4EBA BA3C                jsr        [PC - 0x45C4 /* 00000956 */]
  7265. 00004F1C  2F16                     move.l     -[A7], [A6]
  7266. 00004F1E  DCFC 0004                add.w      A6, 0x4
  7267. 00004F22  A873                     syscall    SetPort
  7268. 00004F24  4EBA DF38                jsr        [PC - 0x20C8 /* 00002E5E */]
  7269. label00004F28:
  7270. 00004F28  4E75                     rts
  7271. 00004F2A  4EAD 07DA                jsr        [A5 + 0x7DA /* export_247 */]
  7272. 00004F2E  41ED CAB2                lea.l      A0, [A5 - 0x354E]
  7273. 00004F32  2D08                     move.l     -[A6], A0
  7274. 00004F34  2056                     movea.l    A0, [A6]
  7275. 00004F36  2C90                     move.l     [A6], [A0]
  7276. 00004F38  4A9E                     tst.l      [A6]+
  7277. 00004F3A  6700 000A                beq        +0xC /* 00004F46 */
  7278. 00004F3E  4EBA DDDA                jsr        [PC - 0x2226 /* 00002D1A */]
  7279. 00004F42  4EBA DBD4                jsr        [PC - 0x242C /* 00002B18 */]
  7280. label00004F46:
  7281. 00004F46  41ED CABA                lea.l      A0, [A5 - 0x3546]
  7282. 00004F4A  2D08                     move.l     -[A6], A0
  7283. 00004F4C  2056                     movea.l    A0, [A6]
  7284. 00004F4E  2C90                     move.l     [A6], [A0]
  7285. 00004F50  4A9E                     tst.l      [A6]+
  7286. 00004F52  6700 000A                beq        +0xC /* 00004F5E */
  7287. 00004F56  4EBA DDC2                jsr        [PC - 0x223E /* 00002D1A */]
  7288. 00004F5A  4EBA F4A8                jsr        [PC - 0xB58 /* 00004404 */]
  7289. label00004F5E:
  7290. 00004F5E  4E75                     rts
  7291. fn00004F60:
  7292. 00004F60  4E52 FFFC                link       A2, -0x0004
  7293. 00004F64  41ED CA96                lea.l      A0, [A5 - 0x356A]
  7294. 00004F68  2D08                     move.l     -[A6], A0
  7295. 00004F6A  2056                     movea.l    A0, [A6]
  7296. 00004F6C  2C90                     move.l     [A6], [A0]
  7297. 00004F6E  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  7298. 00004F72  2D08                     move.l     -[A6], A0
  7299. 00004F74  4EBA B2F0                jsr        [PC - 0x4D10 /* 00000266 */]
  7300. 00004F78  2056                     movea.l    A0, [A6]
  7301. 00004F7A  2C90                     move.l     [A6], [A0]
  7302. 00004F7C  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  7303. 00004F80  4A9E                     tst.l      [A6]+
  7304. 00004F82  6700 0048                beq        +0x4A /* 00004FCC */
  7305. 00004F86  4EBA 0012                jsr        [PC + 0x12 /* 00004F9A */]
  7306. 00004F8A  0F52                     bchg       [A2], D7
  7307. 00004F8C  616E                     bsr        +0x70 /* 00004FFC */
  7308. 00004F8E  206F 7574                movea.l    A0, [A7 + 0x7574]
  7309. 00004F92  206F 6620                movea.l    A0, [A7 + 0x6620]
  7310. 00004F96  5469 6D65                addq.w     [A1 + 0x6D65], 2
  7311. fn00004F9A:
  7312. 00004F9A  2D1F                     move.l     -[A6], [A7]+
  7313. 00004F9C  2D3C 0000 0000           move.l     -[A6], 0x0
  7314. 00004FA2  2D3C 0000 0000           move.l     -[A6], 0x0
  7315. 00004FA8  2D3C 0000 0000           move.l     -[A6], 0x0
  7316. 00004FAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7317. 00004FB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7318. 00004FB6  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  7319. 00004FBA  2F16                     move.l     -[A7], [A6]
  7320. 00004FBC  DCFC 0010                add.w      A6, 0x10
  7321. 00004FC0  A98B                     syscall    ParamText
  7322. 00004FC2  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  7323. 00004FC8  6000 0008                bra        +0xA /* 00004FD2 */
  7324. label00004FCC:
  7325. 00004FCC  2D3C 0000 0000           move.l     -[A6], 0x0
  7326. label00004FD2:
  7327. 00004FD2  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  7328. 00004FD6  2D08                     move.l     -[A6], A0
  7329. 00004FD8  4EBA B280                jsr        [PC - 0x4D80 /* 0000025A */]
  7330. 00004FDC  2056                     movea.l    A0, [A6]
  7331. 00004FDE  7000                     moveq.l    D0, 0x00
  7332. 00004FE0  3010                     move.w     D0, [A0]
  7333. 00004FE2  2C80                     move.l     [A6], D0
  7334. 00004FE4  2016                     move.l     D0, [A6]
  7335. 00004FE6  48C0                     ext.l      D0
  7336. 00004FE8  2C80                     move.l     [A6], D0
  7337. 00004FEA  7000                     moveq.l    D0, 0x00
  7338. 00004FEC  4A9E                     tst.l      [A6]+
  7339. 00004FEE  6F02                     ble        +0x4 /* 00004FF2 */
  7340. 00004FF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  7341. label00004FF2:
  7342. 00004FF2  2D00                     move.l     -[A6], D0
  7343. 00004FF4  4696                     not.l      [A6]
  7344. 00004FF6  4A9E                     tst.l      [A6]+
  7345. 00004FF8  6700 0062                beq        +0x64 /* 0000505C */
  7346. fn00004FFC:
  7347. 00004FFC  4EBA 002C                jsr        [PC + 0x2C /* 0000502A */]
  7348. 00005000  2845                     movea.l    A4, D5
  7349. 00005002  6E74                     bgt        +0x76 /* 00005078 */
  7350. 00005004  6572                     bcs        +0x74 /* 00005078 */
  7351. 00005006  7072                     moveq.l    D0, 0x72
  7352. 00005008  6973                     bvs        +0x75 /* 0000507D */
  7353. 0000500A  6520                     bcs        +0x22 /* 0000502C */
  7354. 0000500C  7374                     moveq.l    D1, 0x74
  7355. 0000500E  7261                     moveq.l    D1, 0x61
  7356. 00005010  6E64                     bgt        +0x66 /* 00005076 */
  7357. 00005012  6564                     bcs        +0x66 /* 00005078 */
  7358. 00005014  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  7359. 00005018  7370                     moveq.l    D1, 0x70
  7360. 0000501A  6163                     bsr        +0x65 /* 0000507F */
  7361. 0000501C  6520                     bcs        +0x22 /* 0000503E */
  7362. 0000501E  6F75                     ble        +0x77 /* 00005095 */
  7363. 00005020  7420                     moveq.l    D2, 0x20
  7364. 00005022  6F66                     ble        +0x68 /* 0000508A */
  7365. 00005024  2066                     movea.l    A0, -[A6]
  7366. 00005026  7565                     moveq.l    D2, 0x65
  7367. 00005028  6C20                     bge        +0x22 /* 0000504A */
  7368. fn0000502A:
  7369. 0000502A  2D1F                     move.l     -[A6], [A7]+
  7370. label0000502C:
  7371. 0000502C  2D3C 0000 0000           move.l     -[A6], 0x0
  7372. 00005032  2D3C 0000 0000           move.l     -[A6], 0x0
  7373. 00005038  2D3C 0000 0000           move.l     -[A6], 0x0
  7374. label0000503E:
  7375. 0000503E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7376. 00005042  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7377. 00005046  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  7378. label0000504A:
  7379. 0000504A  2F16                     move.l     -[A7], [A6]
  7380. 0000504C  DCFC 0010                add.w      A6, 0x10
  7381. 00005050  A98B                     syscall    ParamText
  7382. 00005052  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  7383. 00005058  6000 0008                bra        +0xA /* 00005062 */
  7384. label0000505C:
  7385. 0000505C  2D3C 0000 0000           move.l     -[A6], 0x0
  7386. label00005062:
  7387. 00005062  201E                     move.l     D0, [A6]+
  7388. 00005064  8196                     or.l       [A6], D0
  7389. 00005066  41ED CA8E                lea.l      A0, [A5 - 0x3572]
  7390. 0000506A  2D08                     move.l     -[A6], A0
  7391. 0000506C  2056                     movea.l    A0, [A6]
  7392. 0000506E  2C90                     move.l     [A6], [A0]
  7393. 00005070  41ED CA9A                lea.l      A0, [A5 - 0x3566]
  7394. 00005074  2D08                     move.l     -[A6], A0
  7395. label00005076:
  7396. 00005076  2056                     movea.l    A0, [A6]
  7397. label00005078:
  7398. 00005078  2C90                     move.l     [A6], [A0]
  7399. 0000507A  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  7400. 0000507E  4A9E                     tst.l      [A6]+
  7401. 00005080  6700 007E                beq        +0x80 /* 00005100 */
  7402. 00005084  4EBA 0048                jsr        [PC + 0x48 /* 000050CE */]
  7403. 00005088  4443                     neg.w      D3
  7404. label0000508A:
  7405. 0000508A  6F6E                     ble        +0x70 /* 000050FA */
  7406. 0000508C  6772                     beq        +0x74 /* 00005100 */
  7407. 0000508E  6174                     bsr        +0x76 /* 00005104 */
  7408. 00005090  756C                     moveq.l    D2, 0x6C
  7409. 00005092  6174                     bsr        +0x76 /* 00005108 */
  7410. 00005094  696F                     bvs        +0x71 /* 00005105 */
  7411. 00005096  6E73                     bgt        +0x75 /* 0000510B */
  7412. 00005098  2021                     move.l     D0, -[A1]
  7413. 0000509A  2121                     move.l     -[A0], -[A1]
  7414. 0000509C  2056                     movea.l    A0, [A6]
  7415. 0000509E  6963                     bvs        +0x65 /* 00005103 */
  7416. 000050A0  746F                     moveq.l    D2, 0x6F
  7417. 000050A2  7279                     moveq.l    D1, 0x79
  7418. 000050A4  2069 7320                movea.l    A0, [A1 + 0x7320]
  7419. 000050A8  796F                     moveq.l    D4, 0x6F
  7420. 000050AA  7572                     moveq.l    D2, 0x72
  7421. 000050AC  7320                     moveq.l    D1, 0x20
  7422. 000050AE  616C                     bsr        +0x6E /* 0000511C */
  7423. 000050B0  6C20                     bge        +0x22 /* 000050D2 */
  7424. 000050B2  4B6C 696E                chk.w      D5, [A4 + 0x696E]
  7425. 000050B6  676F                     beq        +0x71 /* 00005127 */
  7426. 000050B8  6E73                     bgt        +0x75 /* 0000512D */
  7427. 000050BA  2077 6572 6520 6465 7374 movea.l    A0, [[A7 + 0x65206465] + 0x7374]
  7428. 000050C4  726F                     moveq.l    D1, 0x6F
  7429. 000050C6  7965                     moveq.l    D4, 0x65
  7430. 000050C8  6420                     bcc        +0x22 /* 000050EA */
  7431. 000050CA  2121                     move.l     -[A0], -[A1]
  7432. 000050CC  2120                     move.l     -[A0], -[A0]
  7433. fn000050CE:
  7434. 000050CE  2D1F                     move.l     -[A6], [A7]+
  7435. 000050D0  2D3C 0000 0000           move.l     -[A6], 0x0
  7436. // begin alternate branch 000050D2-000050D6
  7437. label000050D2:
  7438. 000050D2  0000 0000                ori.b      D0, 0x0
  7439. // end alternate branch 000050D2-000050D6
  7440. label000050D2: // (misaligned)
  7441. 000050D6  2D3C 0000 0000           move.l     -[A6], 0x0
  7442. 000050DC  2D3C 0000 0000           move.l     -[A6], 0x0
  7443. 000050E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7444. 000050E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7445. label000050EA:
  7446. 000050EA  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  7447. 000050EE  2F16                     move.l     -[A7], [A6]
  7448. 000050F0  DCFC 0010                add.w      A6, 0x10
  7449. 000050F4  A98B                     syscall    ParamText
  7450. 000050F6  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  7451. // begin alternate branch 000050FA-000050FC
  7452. label000050FA:
  7453. 000050FA  FFFF                     .invalid   <<F/7/7>>
  7454. // end alternate branch 000050FA-000050FC
  7455. label000050FA: // (misaligned)
  7456. 000050FC  6000 0008                bra        +0xA /* 00005106 */
  7457. label00005100:
  7458. 00005100  2D3C 0000 0000           move.l     -[A6], 0x0
  7459. // begin alternate branch 00005104-00005108
  7460. fn00005104:
  7461. 00005104  0000 201E                ori.b      D0, 0x1E
  7462. // end alternate branch 00005104-00005108
  7463. fn00005104: // (misaligned)
  7464. label00005106:
  7465. 00005106  201E                     move.l     D0, [A6]+
  7466. fn00005108:
  7467. 00005108  8196                     or.l       [A6], D0
  7468. 0000510A  4A9E                     tst.l      [A6]+
  7469. 0000510C  6700 0042                beq        +0x44 /* 00005150 */
  7470. 00005110  2D3C 0000 0200           move.l     -[A6], 0x200
  7471. 00005116  2D3C 0000 0000           move.l     -[A6], 0x0
  7472. fn0000511C:
  7473. 0000511C  4267                     clr.w      -[A7]
  7474. 0000511E  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  7475. 00005122  2F16                     move.l     -[A7], [A6]
  7476. 00005124  DCFC 0008                add.w      A6, 0x8
  7477. 00005128  A986                     syscall    StopAlert
  7478. 0000512A  301F                     move.w     D0, [A7]+
  7479. 0000512C  48C0                     ext.l      D0
  7480. 0000512E  2D00                     move.l     -[A6], D0
  7481. 00005130  588E                     addq.l     A6, 4
  7482. 00005132  4EBA E12A                jsr        [PC - 0x1ED6 /* 0000325E */]
  7483. 00005136  2D3C FFFF FFFF           move.l     -[A6], 0xFFFFFFFF
  7484. 0000513C  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  7485. 00005140  2D08                     move.l     -[A6], A0
  7486. 00005142  4EBA B122                jsr        [PC - 0x4EDE /* 00000266 */]
  7487. 00005146  205E                     movea.l    A0, [A6]+
  7488. 00005148  221E                     move.l     D1, [A6]+
  7489. 0000514A  D390                     add.l      [A0], D1
  7490. 0000514C  6000 0002                bra        +0x4 /* 00005150 */
  7491. label00005150:
  7492. 00005150  4E5A                     unlink     A2
  7493. 00005152  4E75                     rts
  7494. fn00005154:
  7495. 00005154  2D3C 0000 0001           move.l     -[A6], 0x1
  7496. 0000515A  201E                     move.l     D0, [A6]+
  7497. 0000515C  B096                     cmp.l      D0, [A6]
  7498. 0000515E  6600 000C                bne        +0xE /* 0000516C */
  7499. 00005162  588E                     addq.l     A6, 4
  7500. 00005164  4EBA E61E                jsr        [PC - 0x19E2 /* 00003784 */]
  7501. 00005168  6000 007E                bra        +0x80 /* 000051E8 */
  7502. label0000516C:
  7503. 0000516C  2D3C 0000 0003           move.l     -[A6], 0x3
  7504. 00005172  201E                     move.l     D0, [A6]+
  7505. 00005174  B096                     cmp.l      D0, [A6]
  7506. 00005176  6600 000C                bne        +0xE /* 00005184 */
  7507. 0000517A  588E                     addq.l     A6, 4
  7508. 0000517C  4EBA F1A6                jsr        [PC - 0xE5A /* 00004324 */]
  7509. 00005180  6000 0066                bra        +0x68 /* 000051E8 */
  7510. label00005184:
  7511. 00005184  2D3C 0000 0004           move.l     -[A6], 0x4
  7512. 0000518A  201E                     move.l     D0, [A6]+
  7513. 0000518C  B096                     cmp.l      D0, [A6]
  7514. 0000518E  6600 000C                bne        +0xE /* 0000519C */
  7515. 00005192  588E                     addq.l     A6, 4
  7516. 00005194  4EBA F882                jsr        [PC - 0x77E /* 00004A18 */]
  7517. 00005198  6000 004E                bra        +0x50 /* 000051E8 */
  7518. label0000519C:
  7519. 0000519C  2D3C 0000 0005           move.l     -[A6], 0x5
  7520. 000051A2  201E                     move.l     D0, [A6]+
  7521. 000051A4  B096                     cmp.l      D0, [A6]
  7522. 000051A6  6600 000C                bne        +0xE /* 000051B4 */
  7523. 000051AA  588E                     addq.l     A6, 4
  7524. 000051AC  4EBA FCDA                jsr        [PC - 0x326 /* 00004E88 */]
  7525. 000051B0  6000 0036                bra        +0x38 /* 000051E8 */
  7526. label000051B4:
  7527. 000051B4  2D3C 0000 0007           move.l     -[A6], 0x7
  7528. 000051BA  201E                     move.l     D0, [A6]+
  7529. 000051BC  B096                     cmp.l      D0, [A6]
  7530. 000051BE  6600 000C                bne        +0xE /* 000051CC */
  7531. 000051C2  588E                     addq.l     A6, 4
  7532. 000051C4  4EBA E098                jsr        [PC - 0x1F68 /* 0000325E */]
  7533. 000051C8  6000 001E                bra        +0x20 /* 000051E8 */
  7534. label000051CC:
  7535. 000051CC  2D3C 0000 0009           move.l     -[A6], 0x9 /* '\t' */
  7536. 000051D2  201E                     move.l     D0, [A6]+
  7537. 000051D4  B096                     cmp.l      D0, [A6]
  7538. 000051D6  6600 000C                bne        +0xE /* 000051E4 */
  7539. 000051DA  588E                     addq.l     A6, 4
  7540. 000051DC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  7541. 000051E0  6000 0006                bra        +0x8 /* 000051E8 */
  7542. label000051E4:
  7543. 000051E4  588E                     addq.l     A6, 4
  7544. 000051E6  588E                     addq.l     A6, 4
  7545. label000051E8:
  7546. 000051E8  2D3C 0000 0001           move.l     -[A6], 0x1
  7547. 000051EE  41ED CA7C                lea.l      A0, [A5 - 0x3584]
  7548. 000051F2  2D08                     move.l     -[A6], A0
  7549. 000051F4  4EBA B070                jsr        [PC - 0x4F90 /* 00000266 */]
  7550. 000051F8  205E                     movea.l    A0, [A6]+
  7551. 000051FA  221E                     move.l     D1, [A6]+
  7552. 000051FC  D390                     add.l      [A0], D1
  7553. 000051FE  4EBA FD60                jsr        [PC - 0x2A0 /* 00004F60 */]
  7554. 00005202  4E75                     rts
  7555. fn00005204:
  7556. 00005204  4E52 FFFC                link       A2, -0x0004
  7557. 00005208  255E FFFC                move.l     [A2 - 0x4], [A6]+
  7558. 0000520C  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7559. 00005210  2D3C 0000 0001           move.l     -[A6], 0x1
  7560. 00005216  BD8E                     cmpm.l     [A6]+, [A6]+
  7561. 00005218  6600 009C                bne        +0x9E /* 000052B6 */
  7562. 0000521C  4EBA 004A                jsr        [PC + 0x4A /* 00005268 */]
  7563. 00005220  4641                     not.w      D1
  7564. 00005222  2073 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7565. 00005226  706C                     moveq.l    D0, 0x6C
  7566. 00005228  6520                     bcs        +0x22 /* 0000524A */
  7567. 0000522A  6761                     beq        +0x63 /* 0000528D */
  7568. 0000522C  6D65                     blt        +0x67 /* 00005293 */
  7569. 0000522E  2077 7269                movea.l    A0, [A7 + D7.w * 2 + 0x69]
  7570. 00005232  7474                     moveq.l    D2, 0x74
  7571. 00005234  656E                     bcs        +0x70 /* 000052A4 */
  7572. 00005236  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  7573. 0000523A  4D61                     chk.w      D6, -[A1]
  7574. 0000523C  6368                     bls        +0x6A /* 000052A6 */
  7575. 0000523E  2046                     movea.l    A0, D6
  7576. 00005240  6F72                     ble        +0x74 /* 000052B4 */
  7577. 00005242  7468                     moveq.l    D2, 0x68
  7578. 00005244  2031 2E32                move.l     D0, [A1 + D2 * 8 + 0x32]
  7579. 00005248  3520                     move.w     -[A2], -[A0]
  7580. label0000524A:
  7581. 0000524A  6279                     bhi        +0x7B /* 000052C5 */
  7582. 0000524C  2048                     movea.l    A0, A0
  7583. 0000524E  6172                     bsr        +0x74 /* 000052C2 */
  7584. 00005250  6920                     bvs        +0x22 /* 00005272 */
  7585. 00005252  4461                     neg.w      -[A1]
  7586. 00005254  7373                     moveq.l    D1, 0x73
  7587. 00005256  204B                     movea.l    A0, A3
  7588. 00005258  6861                     bvc        +0x63 /* 000052BB */
  7589. 0000525A  6C73                     bge        +0x75 /* 000052CF */
  7590. 0000525C  6120                     bsr        +0x22 /* 0000527E */
  7591. 0000525E  4A75 6E65                tst.w      [A5 + D6 * 8 + 0x65]
  7592. 00005262  2031 3938 3620 2D1F      move.l     D0, [A1 + 0x36202D1F + D3]
  7593. // begin alternate branch 00005268-0000526A
  7594. fn00005268:
  7595. 00005268  2D1F                     move.l     -[A6], [A7]+
  7596. // end alternate branch 00005268-0000526A
  7597. fn00005268: // (misaligned)
  7598. 0000526A  2D3C 0000 0000           move.l     -[A6], 0x0
  7599. 00005270  2D3C 0000 0000           move.l     -[A6], 0x0
  7600. // begin alternate branch 00005272-00005276
  7601. label00005272:
  7602. 00005272  0000 0000                ori.b      D0, 0x0
  7603. // end alternate branch 00005272-00005276
  7604. label00005272: // (misaligned)
  7605. 00005276  2D3C 0000 0000           move.l     -[A6], 0x0
  7606. 0000527C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7607. // begin alternate branch 0000527E-0000528A
  7608. fn0000527E:
  7609. 0000527E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  7610. 00005282  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  7611. 00005286  0004 2F16                ori.b      D4, 0x16
  7612. // end alternate branch 0000527E-0000528A
  7613. fn0000527E: // (misaligned)
  7614. 00005280  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7615. 00005284  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  7616. 00005288  2F16                     move.l     -[A7], [A6]
  7617. 0000528A  DCFC 0010                add.w      A6, 0x10
  7618. 0000528E  A98B                     syscall    ParamText
  7619. 00005290  2D3C 0000 0200           move.l     -[A6], 0x200
  7620. 00005296  2D3C 0000 0000           move.l     -[A6], 0x0
  7621. 0000529C  4267                     clr.w      -[A7]
  7622. 0000529E  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  7623. 000052A2  2F16                     move.l     -[A7], [A6]
  7624. label000052A4:
  7625. 000052A4  DCFC 0008                add.w      A6, 0x8
  7626. // begin alternate branch 000052A6-000052AA
  7627. label000052A6:
  7628. 000052A6  0008 A987                ori.b      A0, 0x87
  7629. // end alternate branch 000052A6-000052AA
  7630. label000052A6: // (misaligned)
  7631. 000052A8  A987                     syscall    NoteAlert
  7632. 000052AA  301F                     move.w     D0, [A7]+
  7633. 000052AC  48C0                     ext.l      D0
  7634. 000052AE  2D00                     move.l     -[A6], D0
  7635. 000052B0  588E                     addq.l     A6, 4
  7636. 000052B2  6000 003C                bra        +0x3E /* 000052F0 */
  7637. // begin alternate branch 000052B4-000052BA
  7638. label000052B4:
  7639. 000052B4  003C 4EBA                ori.b      ccr, 186
  7640. label000052B6: // (misaligned)
  7641. 000052B8  B924                     xor.b      -[A4], D4
  7642. // end alternate branch 000052B4-000052BA
  7643. label000052B4: // (misaligned)
  7644. label000052B6:
  7645. 000052B6  4EBA B924                jsr        [PC - 0x46DC /* 00000BDC */]
  7646. 000052BA  2056                     movea.l    A0, [A6]
  7647. 000052BC  2C90                     move.l     [A6], [A0]
  7648. 000052BE  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7649. fn000052C2:
  7650. 000052C2  41ED CABE                lea.l      A0, [A5 - 0x3542]
  7651. 000052C6  2D08                     move.l     -[A6], A0
  7652. 000052C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7653. 000052CC  3F2E 0006                move.w     -[A7], [A6 + 0x6]
  7654. 000052D0  2F16                     move.l     -[A7], [A6]
  7655. 000052D2  DCFC 000C                add.w      A6, 0xC
  7656. 000052D6  A946                     syscall    GetMenuItemText/GetItem
  7657. 000052D8  41ED CABE                lea.l      A0, [A5 - 0x3542]
  7658. 000052DC  2D08                     move.l     -[A6], A0
  7659. 000052DE  4267                     clr.w      -[A7]
  7660. 000052E0  2F16                     move.l     -[A7], [A6]
  7661. 000052E2  DCFC 0004                add.w      A6, 0x4
  7662. 000052E6  A9B6                     syscall    OpenDeskAcc
  7663. 000052E8  301F                     move.w     D0, [A7]+
  7664. 000052EA  48C0                     ext.l      D0
  7665. 000052EC  2D00                     move.l     -[A6], D0
  7666. 000052EE  588E                     addq.l     A6, 4
  7667. label000052F0:
  7668. 000052F0  4E5A                     unlink     A2
  7669. 000052F2  4E75                     rts
  7670. fn000052F4:
  7671. 000052F4  2D3C 0000 0001           move.l     -[A6], 0x1
  7672. 000052FA  201E                     move.l     D0, [A6]+
  7673. 000052FC  B096                     cmp.l      D0, [A6]
  7674. 000052FE  6600 000C                bne        +0xE /* 0000530C */
  7675. 00005302  588E                     addq.l     A6, 4
  7676. 00005304  4EBA C950                jsr        [PC - 0x36B0 /* 00001C56 */]
  7677. 00005308  6000 004E                bra        +0x50 /* 00005358 */
  7678. label0000530C:
  7679. 0000530C  2D3C 0000 0002           move.l     -[A6], 0x2
  7680. 00005312  201E                     move.l     D0, [A6]+
  7681. 00005314  B096                     cmp.l      D0, [A6]
  7682. 00005316  6600 000C                bne        +0xE /* 00005324 */
  7683. 0000531A  588E                     addq.l     A6, 4
  7684. 0000531C  4EBA C14A                jsr        [PC - 0x3EB6 /* 00001468 */]
  7685. 00005320  6000 0036                bra        +0x38 /* 00005358 */
  7686. label00005324:
  7687. 00005324  2D3C 0000 0003           move.l     -[A6], 0x3
  7688. 0000532A  201E                     move.l     D0, [A6]+
  7689. 0000532C  B096                     cmp.l      D0, [A6]
  7690. 0000532E  6600 000C                bne        +0xE /* 0000533C */
  7691. 00005332  588E                     addq.l     A6, 4
  7692. 00005334  4EBA C386                jsr        [PC - 0x3C7A /* 000016BC */]
  7693. 00005338  6000 001E                bra        +0x20 /* 00005358 */
  7694. label0000533C:
  7695. 0000533C  2D3C 0000 0004           move.l     -[A6], 0x4
  7696. 00005342  201E                     move.l     D0, [A6]+
  7697. 00005344  B096                     cmp.l      D0, [A6]
  7698. 00005346  6600 000C                bne        +0xE /* 00005354 */
  7699. 0000534A  588E                     addq.l     A6, 4
  7700. 0000534C  4EBA CC22                jsr        [PC - 0x33DE /* 00001F70 */]
  7701. 00005350  6000 0006                bra        +0x8 /* 00005358 */
  7702. label00005354:
  7703. 00005354  588E                     addq.l     A6, 4
  7704. 00005356  588E                     addq.l     A6, 4
  7705. label00005358:
  7706. 00005358  4E75                     rts
  7707. 0000535A  4E52 FFF8                link       A2, -0x0008
  7708. 0000535E  255E FFF8                move.l     [A2 - 0x8], [A6]+
  7709. 00005362  255E FFFC                move.l     [A2 - 0x4], [A6]+
  7710. 00005366  2D2A FFF8                move.l     -[A6], [A2 - 0x8]
  7711. 0000536A  2D3C 0000 0191           move.l     -[A6], 0x191
  7712. 00005370  201E                     move.l     D0, [A6]+
  7713. 00005372  B096                     cmp.l      D0, [A6]
  7714. 00005374  6600 0010                bne        +0x12 /* 00005386 */
  7715. 00005378  588E                     addq.l     A6, 4
  7716. 0000537A  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7717. 0000537E  4EBA FE84                jsr        [PC - 0x17C /* 00005204 */]
  7718. 00005382  6000 003E                bra        +0x40 /* 000053C2 */
  7719. label00005386:
  7720. 00005386  2D3C 0000 0190           move.l     -[A6], 0x190
  7721. 0000538C  201E                     move.l     D0, [A6]+
  7722. 0000538E  B096                     cmp.l      D0, [A6]
  7723. 00005390  6600 0010                bne        +0x12 /* 000053A2 */
  7724. 00005394  588E                     addq.l     A6, 4
  7725. 00005396  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7726. 0000539A  4EBA FDB8                jsr        [PC - 0x248 /* 00005154 */]
  7727. 0000539E  6000 0022                bra        +0x24 /* 000053C2 */
  7728. label000053A2:
  7729. 000053A2  2D3C 0000 0192           move.l     -[A6], 0x192
  7730. 000053A8  201E                     move.l     D0, [A6]+
  7731. 000053AA  B096                     cmp.l      D0, [A6]
  7732. 000053AC  6600 0010                bne        +0x12 /* 000053BE */
  7733. 000053B0  588E                     addq.l     A6, 4
  7734. 000053B2  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7735. 000053B6  4EBA FF3C                jsr        [PC - 0xC4 /* 000052F4 */]
  7736. 000053BA  6000 0006                bra        +0x8 /* 000053C2 */
  7737. label000053BE:
  7738. 000053BE  588E                     addq.l     A6, 4
  7739. 000053C0  588E                     addq.l     A6, 4
  7740. label000053C2:
  7741. 000053C2  2D3C 0000 0000           move.l     -[A6], 0x0
  7742. 000053C8  3F2E 0002                move.w     -[A7], [A6 + 0x2]
  7743. 000053CC  DCFC 0004                add.w      A6, 0x4
  7744. 000053D0  A938                     syscall    HiliteMenu
  7745. 000053D2  4E5A                     unlink     A2
  7746. 000053D4  4E75                     rts
  7747. fn000053D6:
  7748. 000053D6  41FA FF82                lea.l      A0, [PC - 0x7E /* 0000535A, value 0x4E52FFF8 */]
  7749. 000053DA  2D08                     move.l     -[A6], A0
  7750. 000053DC  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  7751. 000053E0  205E                     movea.l    A0, [A6]+
  7752. 000053E2  209E                     move.l     [A0], [A6]+
  7753. 000053E4  41FA FB10                lea.l      A0, [PC - 0x4F0 /* 00004EF6, value 0x4EAD002A */]
  7754. 000053E8  2D08                     move.l     -[A6], A0
  7755. 000053EA  4EBA AC54                jsr        [PC - 0x53AC /* 00000040 */]
  7756. 000053EE  205E                     movea.l    A0, [A6]+
  7757. 000053F0  209E                     move.l     [A0], [A6]+
  7758. 000053F2  41FA FB36                lea.l      A0, [PC - 0x4CA /* 00004F2A, value 0x4EAD07DA */]
  7759. 000053F6  2D08                     move.l     -[A6], A0
  7760. 000053F8  4EBA AC4C                jsr        [PC - 0x53B4 /* 00000046 */]
  7761. 000053FC  205E                     movea.l    A0, [A6]+
  7762. 000053FE  209E                     move.l     [A0], [A6]+
  7763. 00005400  41FA E244                lea.l      A0, [PC - 0x1DBC /* 00003646, value 0x4E52FFF8 */]
  7764. 00005404  2D08                     move.l     -[A6], A0
  7765. 00005406  4EBA B69A                jsr        [PC - 0x4966 /* 00000AA2 */]
  7766. 0000540A  2D3C 0000 0004           move.l     -[A6], 0x4
  7767. 00005410  201E                     move.l     D0, [A6]+
  7768. 00005412  D196                     add.l      [A6], D0
  7769. 00005414  205E                     movea.l    A0, [A6]+
  7770. 00005416  209E                     move.l     [A0], [A6]+
  7771. 00005418  4E75                     rts
  7772. fn0000541A:
  7773. 0000541A  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  7774. 0000541E  4EBA FFB6                jsr        [PC - 0x4A /* 000053D6 */]
  7775. 00005422  4EBA CEC4                jsr        [PC - 0x313C /* 000022E8 */]
  7776. 00005426  4EBA C040                jsr        [PC - 0x3FC0 /* 00001468 */]
  7777. label0000542A:
  7778. 0000542A  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  7779. 0000542E  6000 FFFA                bra        -0x4 /* 0000542A */
  7780. 00005432  4E75                     rts
  7781. fn00005434:
  7782. 00005434  4EBA BE70                jsr        [PC - 0x4190 /* 000012A6 */]
  7783. 00005438  4EBA B6A0                jsr        [PC - 0x4960 /* 00000ADA */]
  7784. 0000543C  4EBA FFDC                jsr        [PC - 0x24 /* 0000541A */]
  7785. 00005440  4E75                     rts
  7786. 00005442  41ED CA9E                lea.l      A0, [A5 - 0x3562]
  7787. 00005446  2D08                     move.l     -[A6], A0
  7788. 00005448  2056                     movea.l    A0, [A6]
  7789. 0000544A  2C90                     move.l     [A6], [A0]
  7790. 0000544C  2F16                     move.l     -[A7], [A6]
  7791. 0000544E  DCFC 0004                add.w      A6, 0x4
  7792. 00005452  A9A3                     syscall    ReleaseResource
  7793. 00005454  41ED CAA2                lea.l      A0, [A5 - 0x355E]
  7794. 00005458  2D08                     move.l     -[A6], A0
  7795. 0000545A  2056                     movea.l    A0, [A6]
  7796. 0000545C  2C90                     move.l     [A6], [A0]
  7797. 0000545E  2F16                     move.l     -[A7], [A6]
  7798. 00005460  DCFC 0004                add.w      A6, 0x4
  7799. 00005464  A9A3                     syscall    ReleaseResource
  7800. 00005466  41ED CAA6                lea.l      A0, [A5 - 0x355A]
  7801. 0000546A  2D08                     move.l     -[A6], A0
  7802. 0000546C  2056                     movea.l    A0, [A6]
  7803. 0000546E  2C90                     move.l     [A6], [A0]
  7804. 00005470  2F16                     move.l     -[A7], [A6]
  7805. 00005472  DCFC 0004                add.w      A6, 0x4
  7806. 00005476  A9A3                     syscall    ReleaseResource
  7807. 00005478  41ED CAAA                lea.l      A0, [A5 - 0x3556]
  7808. 0000547C  2D08                     move.l     -[A6], A0
  7809. 0000547E  2056                     movea.l    A0, [A6]
  7810. 00005480  2C90                     move.l     [A6], [A0]
  7811. 00005482  2F16                     move.l     -[A7], [A6]
  7812. 00005484  DCFC 0004                add.w      A6, 0x4
  7813. 00005488  A9A3                     syscall    ReleaseResource
  7814. 0000548A  4E75                     rts
  7815. 0000548C  4E52 FFFC                link       A2, -0x0004
  7816. 00005490  2D3C 0000 0003           move.l     -[A6], 0x3
  7817. 00005496  2D3C 0000 0000           move.l     -[A6], 0x0
  7818. 0000549C  26C5                     move.l     [A3]+, D5
  7819. 0000549E  26C6                     move.l     [A3]+, D6
  7820. 000054A0  2C1E                     move.l     D6, [A6]+
  7821. 000054A2  2A1E                     move.l     D5, [A6]+
  7822. label000054A4:
  7823. 000054A4  2D06                     move.l     -[A6], D6
  7824. 000054A6  4EBA B406                jsr        [PC - 0x4BFA /* 000008AE */]
  7825. 000054AA  255E FFFC                move.l     [A2 - 0x4], [A6]+
  7826. 000054AE  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  7827. 000054B2  4EBA 0010                jsr        [PC + 0x10 /* 000054C4 */]
  7828. 000054B6  0C41 7661                cmpi.w     D1, 0x7661 /* 'va' */
  7829. 000054BA  696C                     bvs        +0x6E /* 00005528 */
  7830. 000054BC  456E 6572                chk.w      D2, [A6 + 0x6572]
  7831. 000054C0  6779                     beq        +0x7B /* 0000553B */
  7832. 000054C2  2020                     move.l     D0, -[A0]
  7833. fn000054C4:
  7834. 000054C4  2D1F                     move.l     -[A6], [A7]+
  7835. 000054C6  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7836. 000054CA  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7837. 000054CE  4EBA ADA2                jsr        [PC - 0x525E /* 00000272 */]
  7838. 000054D2  2056                     movea.l    A0, [A6]
  7839. 000054D4  7000                     moveq.l    D0, 0x00
  7840. 000054D6  3010                     move.w     D0, [A0]
  7841. 000054D8  2C80                     move.l     [A6], D0
  7842. 000054DA  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  7843. 000054DE  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  7844. 000054E2  4EBA 000C                jsr        [PC + 0xC /* 000054F0 */]
  7845. 000054E6  094C                     bchg       A4, D4
  7846. 000054E8  6F63                     ble        +0x65 /* 0000554D */
  7847. 000054EA  6174                     bsr        +0x76 /* 00005560 */
  7848. 000054EC  696F                     bvs        +0x71 /* 0000555D */
  7849. 000054EE  6E20                     bgt        +0x22 /* 00005510 */
  7850. fn000054F0:
  7851. 000054F0  2D1F                     move.l     -[A6], [A7]+
  7852. 000054F2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  7853. 000054F6  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7854. 000054FA  4EBA AD7C                jsr        [PC - 0x5284 /* 00000278 */]
  7855. 000054FE  2056                     movea.l    A0, [A6]
  7856. 00005500  7000                     moveq.l    D0, 0x00
  7857. 00005502  3010                     move.w     D0, [A0]
  7858. 00005504  2C80                     move.l     [A6], D0
  7859. 00005506  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  7860. 0000550A  2D2A FFFC                move.l     -[A6], [A2 - 0x4]
  7861. 0000550E  4EBA AD68                jsr        [PC - 0x5298 /* 00000278 */]
  7862. // begin alternate branch 00005510-00005512
  7863. label00005510:
  7864. 00005510  AD68                     syscall    TrackControl, auto_pop
  7865. // end alternate branch 00005510-00005512
  7866. label00005510: // (misaligned)
  7867. 00005512  5496                     addq.l     [A6], 2
  7868. 00005514  2056                     movea.l    A0, [A6]
  7869. 00005516  7000                     moveq.l    D0, 0x00
  7870. 00005518  3010                     move.w     D0, [A0]
  7871. 0000551A  2C80                     move.l     [A6], D0
  7872. 0000551C  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  7873. 00005520  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  7874. 00005524  5286                     addq.l     D6, 1
  7875. 00005526  BA86                     cmp.l      D5, D6
  7876. label00005528:
  7877. 00005528  6E00 FF7A                bgt        -0x84 /* 000054A4 */
  7878. 0000552C  2C23                     move.l     D6, -[A3]
  7879. 0000552E  2A23                     move.l     D5, -[A3]
  7880. 00005530  4E5A                     unlink     A2
  7881. 00005532  4E75                     rts
  7882. export_0:
  7883. 00005534  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  7884. 00005538  4EBA FEFA                jsr        [PC - 0x106 /* 00005434 */]
  7885. 0000553C  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  7886. 00005540  000C 0753                ori.b      A4, 0x53 /* 'S' */
  7887. 00005544  5420                     addq.b     -[A0], 2
  7888. 00005546  5072 6F67                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  7889.